标签: xcode xcode9 xcode10
我的项目中有一个名为“ MapmyIndiaAPIKit”的SDK,更新为Xcode 10.0后,出现错误:
“使用Swift 4.1.2编译的模块无法由Swift 4.2编译器导入”
答案 0 :(得分:-1)
您需要在Swift 4.2中编译该模块。
在Xcode项目导航器中,选择项目。然后在主视图中选择MapmyIndiaAPIKit的目标,然后转到构建设置标签。
MapmyIndiaAPIKit
在构建设置中,搜索“ Swift Language Version”,它会放大您需要更改为4.2的设置。
一张图片值得一千个单词,所以...
如果API是由第三方以编译形式提供的,则需要获取它们才能为您提供Swift 4.2的副本。您不能链接使用不同版本的Swift编译的框架和应用程序,因为ABI尚不稳定。