使用swift 4.0编译的模块无法在swift 3.1中导入

16 xcode ios swift xcode9-beta xcode9

显然我已经设法在Xcode 9 beta中构建我的项目,现在我只得到错误

使用swift 4.0编译的模块无法在swift 3.1中导入

当我在Xcode 8中运行项目时.我的模块中的模块是Alamofire.我试图重新启动Xcode,但没有任何想法如何解决这个问题?

Ras*_*n L 24

您可以使用两个选项:

Clean项目,然后尝试re-build解决方案,看看它是否有效.

如果它不起作用,您仍然会收到相同的错误消息,请执行以下步骤,它应该适合您:

  1. 打开podfile并删除Alamofire
  2. pod update
  3. 重新加入Alamofire你的podfile
  4. pod update
  5. 完成后,clean您的项目并运行它


Dom*_*ial 19

同样的问题,但使用迦太基.这是答案:

  • rm -rf ~/Library/Caches/org.carthage.CarthageKit/DerivedData
  • 删除Carthage项目的文件夹
  • 更新迦太基: carthage update --platform iOS

瞧!


小智 5

我有同样的问题,清理构建文件夹帮助:

Command+Option+Shift+K
Run Code Online (Sandbox Code Playgroud)

要么

Product - > Option+Clean