【问题标题】:Realm's Swift module compiled with Swift 3.0 cannot be imported in Swift 3.0.1使用 Swift 3.0 编译的 Realm 的 Swift 模块无法在 Swift 3.0.1 中导入
【发布时间】: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 BinariesLinked Frameworks and Libraries 列表中吗?如果这不起作用,请告诉我;我会继续思考这个问题。
  • 这似乎解决了它。我已经多次这样做了,但也许清理构建文件夹也有帮助。我现在遇到 bash 错误,但我会单独解决。如果您想做一个我可以标记为正确的答案,那就太好了。谢谢!

标签: ios swift xcode realm


【解决方案1】:

仅供参考,你可以尝试一堆东西:

  • 清理构建文件夹(在按住 Option 键的同时转到 Xcode Product 菜单,然后选择 Clean Build Folder...
  • 通过从项目中删除框架文件、再次复制它们并将它们重新添加到 Embedded BinariesLinked Frameworks and Libraries 项目设置中来完全重新安装 Realm。

【讨论】:

  • 非常感谢奥斯汀!
猜你喜欢
  • 2017-03-08
  • 2017-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-25
  • 1970-01-01
相关资源
最近更新 更多