【发布时间】:2017-04-05 13:00:30
【问题描述】:
我昨天刚开始在 Xcode 8 中使用 Realm 2.0.4,它运行良好。今天我更新到 Xcode 8.1,它不再编译。我收到一条错误消息,提示“无法在 Swift 3.0.1 中导入使用 Swift 3.0 编译的模块。”
我该如何解决这个问题?我已经从嵌入式框架表中删除了 Realm.framework 和 RealmSwift.framework 并删除了 3.0.1 版本,但问题仍然存在。我已删除 DerivedData 文件夹,但它不起作用。
我该怎么办?我没有使用 CocoaPods 或 Carthage。
【问题讨论】:
-
你可以尝试清理构建文件夹(Xcode“产品”菜单,同时按住 Option 键,然后“清理构建文件夹...”?
-
我刚试过。它没有用,但很好的建议。
-
德拉特。您可以尝试从您的项目中完全删除这两个框架,然后复制 3.0.1 版本并将它们重新添加到
Embedded Binaries和Linked Frameworks and Libraries列表中吗?如果这不起作用,请告诉我;我会继续思考这个问题。 -
这似乎解决了它。我已经多次这样做了,但也许清理构建文件夹也有帮助。我现在遇到 bash 错误,但我会单独解决。如果您想做一个我可以标记为正确的答案,那就太好了。谢谢!