使用swift 4.0编译的模块不能在swift 3.1中导入
显然我已经设法build立我的项目在Xcode 9testing版,现在我只得到错误
使用swift 4.0编译的模块不能在swift 3.1中导入
当我在Xcode 8中运行项目。在我的情况下模块是Alamofire。 我试图重新启动Xcode,但没有任何反应的想法如何解决这个问题?
你有两个select,你可以做:
Clean
项目,然后尝试re-build
您的解决scheme,看看它是否工作。
如果它没有工作,你仍然得到相同的错误信息,然后执行以下步骤,它应该为你工作:
- 打开你的
podfile
并删除Alamofire
- 运行
pod update
- 重新添加
Alamofire
到你的podfile
- 运行
pod update
- 完成后,
clean
项目并运行
同样的问题,但使用迦太基。 这里是答案:
-
rm -rf ~/Library/Caches/org.carthage.CarthageKit/DerivedData
- 删除该项目的
Carthage
文件夹 - 更新迦太基:迦太基
carthage update --platform iOS
瞧!
我有同样的问题,并帮助清理生成文件夹:
Command+Option+Shift+K
要么
Product
– > Option+Clean
只是删除派生数据为我工作,没有必要再做Pod安装