Estoy tratando de implementar la integración de una aplicación de terceros en el proyecto según las instrucciones https://github.com/Paytm-Payments/Paytm_iOS_App_Kit/tree/master/Swift/BitCodeDisabled/PaytmNativeSDK
Veo el siguiente error en la compilación
El módulo compilado con Swift 4.2.1 no puede ser importado por el compilador Swift 5.0
Probé cadenas de herramientas https://medium.com/xcblog/switching-swift-versions-inside-xcode-using-toolchains-755b28831c43 El error cambia a Razón: Versión de biblioteca incompatible: PaytmNativeSDK requiere la versión 1.0.0 o posterior, pero libswiftCore .dylib proporciona la versión 0.0.0
¿Cómo configuro XCode o la Biblioteca para que funcione? No hay posibilidad de que el proveedor actualice la biblioteca para Swift 5.0 y la haga disponible en POD.
Para usuarios de Carthage: después de actualizar a Xcode 10.2, encontré este mismo problema con un marco que había estado importando usando Carthage.
Lo resolví reconstruyendo el marco:
carthage update --no-use-binaries --platform iOSLa solución correcta es descargar Xcode 10.1 y esperar a que Apple corrija el error.
No pierda el tiempo solucionando errores de terceros.
El problema de mi proyecto es que estamos usando Alamofire, que Carthage no pudo actualizar.
El proveedor de esta biblioteca debe reconstruirla con BUILD_LIBRARY_FOR_DISTRIBUTION = YES; (disponible en Xcode 11.3 en Configuración de compilación -> Opciones de compilación ). Ya pedí hacerlo en el tema correspondiente de GitHub . Después de eso, PaytmNativeSDK será compatible con todas las próximas versiones de Swift.
Parece que el problema se solucionó en 804152caae76245d96548eb74ea87a6150239407 .