Conflicto entre el Braintree iOS SDK y la tarjeta I / O iOS SDK: símbolos duplicates para la architecture armv7

En la aplicación que estoy desarrollando (con Xcode 6.1, para iOS 7 y 8), utilizo Card IO para capturar la información de la tarjeta de crédito y uso Braintree como método de pago. Los problemas ocurren cuando incluyo Card IO iOS SDK , junto con Braintree iOS SDK que fue importado por Cocoapods, obtuve el error:

símbolo duplicado _OBJC_CLASS _ $ _ CardIOCnetworkingitCardInfo en: /MyApp/Pods/Braintree/Braintree/PayPal/mSDK/libPayPalMobile.a(libCardIO.a-armv7-master.o) /MyApp/CardIO/libCardIO.a(libCardIO.a-armv7-master .o) símbolo duplicado _OBJC_CLASS _ $ _ CardIOPaymentViewController en: /MyApp/Pods/Braintree/Braintree/PayPal/mSDK/libPayPalMobile.a(libCardIO.a-armv7-master.o) /MyApp/CardIO/libCardIO.a(libCardIO.a- armv7-master.o) símbolo duplicado _OBJC_CLASS _ $ _ CardIOVer en: /MyApp/Braintree/Braintree/PayPal/mSDK/libPayPalMobile.a(libCardIO.a-armv7-master.o) /MyApp/CardIO/libCardIO.a(libCardIO.a -armv7-master.o) símbolo duplicado _OBJC_METACLASS _ $ _ CardIOCnetworkingitCardInfo en: /MyApp/Pods/Braintree/Braintree/PayPal/mSDK/libPayPalMobile.a(libCardIO.a-armv7-master.o) /MyApp/CardIO/libCardIO.a ( libCardIO.a-armv7-master.o) símbolo duplicado _OBJC_METACLASS _ $ _ CardIOPaymentViewController en: /MyApp/Pods/Braintree/Braintree/PayPal/mSDK/libPayPalMobile.a(libCardIO.a-armv7-master.o) / MyApp / CardIO / libCardIO .a (libCardIO.a-armv7-mas ter.o) símbolo duplicado _OBJC_METACLASS _ $ _ CardIOVer en: /MyApp/Pods/Braintree/Braintree/PayPal/mSDK/libPayPalMobile.a(libCardIO.a-armv7-master.o) /MyApp/CardIO/libCardIO.a(libCardIO.a -armv7-master.o) ld: 6 símbolos duplicates para la architecture armv7 clang: error: el command linker falló con el código de salida 1 (use -v para ver la invocación)

Resulta que Braintree incluye Paypay SDK, que ya contiene la biblioteca de CardIO.

He intentado 1) eliminar (eliminar reference) libCardIO.a en la carpeta CardIO, la aplicación puede buildse y ejecutarse, pero el controller de vista y la camera de CardIO no se pueden abrir correctamente.
2) para eliminar (eliminar reference) la carpeta de Paypal de Braintree, obtuvo el error a continuación.

Símbolos no definidos para la architecture armv7:
"_OBJC_CLASS _ $ _BTPayPalButton", referencedo de: objc-class-ref en libPods-Vinyo-2-Braintree.a (Braintree.o) "_OBJC_CLASS _ $ _ BTPayPalViewController", referencedo de: objc-class-ref en libPods-Vinyo-2- Braintree.a (BTPaymentProvider.o)
"_OBJC_CLASS _ $ _ BTPayPalAppSwitchHandler", referencedo de: objc-class-ref en libPods-Vinyo-2-Braintree.a (BTPaymentProvider.o) objc-class-ref en libPods-Vinyo-2-Braintree.a (Braintree.o) ld : símbolo (s) no encontrado para la architecture armv7 clang: error: el command linker falló con el código de salida 1 (use -v para ver la invocación)

Buscando una forma viable y segura de integrar estos dos SDK adecuadamente y hacer que funcione. ¡Cualquier idea es apreciada! ¡Gracias de antemano!

Dave de card.io aquí.

Su primer enfoque es el correcto. A partir de la información que ha proporcionado hasta el momento, no estoy seguro de por qué no funcionó para usted.

Consulte https://github.com/braintree/braintree_ios/issues/53#issuecomment-58379403 para get consejos específicos.

(En una semana o dos esto debería ser más fácil, ya que los encabezados card.io correctos se includeán con el Braintree iOS SDK).