2016-11-22 69 views
1

我刚刚开始使用Realm 2.0.4与Xcode 8并且工作正常。今天我更新到Xcode 8.1,它不再编译。我得到一个错误,说“Swift 3.0编译的模块不能在Swift 3.0.1中导入”。使用Swift 3.0编译的领域Swift模块无法在Swift 3.0.1中导入

我该如何解决这个问题?我已经从嵌入式框架表中删除了Realm.framework和RealmSwift.framework,并在3.0.1版本中删除,但问题仍然存在。我已经删除了DerivedData文件夹,它不起作用。

我该怎么办?我没有使用CocoaPods或Carthage。

+1

您可以尝试清洁生成文件夹(Xcode“产品”菜单,同时按住Option键,然后“清洁生成文件夹...”) – AustinZ

+0

我刚刚尝试过,它没有工作,但很好的建议 –

+1

Drat。你可​​以尝试从你的项目中完全删除这两个框架,然后在3.0.1版本中进行复制并将它们重新添加到“嵌入式二进制文件”和“链接的框架和库”列表中?如果这样做不起作用让我知道,我会继续思考这个问题 – AustinZ

回答

5

只是以供将来参考,一堆的东西,你可以尝试:

  • 清洁build文件夹(进入Xcode的Product菜单的同时按住Option键,然后选择Clean Build Folder...
  • 完全通过从项目中删除框架文件重新安装Realm,再次将其复制并重新添加到项目设置Embedded BinariesLinked Frameworks and Libraries
+1

非常感谢金STIN! –