ios - Swift 5.0 编译器无法导入使用 Swift 4.2.1 编译的模块
问题描述
我正在尝试按照说明将第三方应用程序集成到项目中https://github.com/Paytm-Payments/Paytm_iOS_App_Kit/tree/master/Swift/BitCodeDisabled/PaytmNativeSDK
我在构建中看到以下错误
Swift 5.0 编译器无法导入使用 Swift 4.2.1 编译的模块
我已经尝试过工具链https://medium.com/xcblog/switching-swift-versions-inside-xcode-using-toolchains-755b28831c43 错误更改为原因:不兼容的库版本:PaytmNativeSDK 需要 1.0.0 或更高版本,但 libswiftCore .dylib 提供版本 0.0.0
我如何设置 XCode 或库以使其工作。供应商不可能为 Swift 5.0 更新库并使其在 POD 上可用。
解决方案
对于 Carthage 用户:升级到 Xcode 10.2 后,我在使用 Carthage 导入的框架中遇到了同样的问题。
我通过重建框架解决了这个问题:
carthage update --no-use-binaries --platform iOS
推荐阅读
- javascript - 在 react.js 中将 prop 数据存储在本地存储中
- python - Pandas 合并列中的行
- python - 使用 Pandas 查询函数并测试字符串是否在包含列表的列中
- java - 如何从android中的xml获取图像的大小
- c++ - QString::QString(QString &&other) 是做什么用的?
- javascript - 正则表达式将图像降价解析为图像 html javascript
- r - ggplot2 直线和 r^2 的方程
- kotlin - 科特林。是否可以在文件级别设置 log4j 记录器?
- apache-spark - spark'join with condition'与'join with filter',哪个更好?
- bash - 通过 3 台服务器进行 SSH 的 Shell 脚本