集成Realm Swift后,libswiftCore.dylib的库版本不兼容

时间:2016-03-27 16:52:47

标签: ios swift2 realm

安装Realm Swift后,我在Xcode中运行我的测试程序时看到以下错误:

  

dyld:未加载库:@ rpath / libswiftCore.dylib
  参考自:/Users /(//*)/Library/Developer/CoreSimulator/Devices/*****/data/Containers/Bundle/Application/*****/My.app/Frameworks/RealmSwift。框架/ RealmSwift
  原因:不兼容的库版本:RealmSwift需要1.0.0或更高版本,但libswiftCore.dylib提供版本0.0.0

我试过了:

  • 清理构建文件夹
  • 重新启动Xcode
  • 启用嵌入式内容包含Swift代码构建设置。

我正在使用Xcode 7.2.1和Swift 2.1.1,并使用其动态框架集成Realm。

1 个答案:

答案 0 :(得分:2)

Apple表示,您无法混合和匹配使用不同版本的Swift构建的二进制文件:https://developer.apple.com/swift/blog/?id=2

所以你有两个选择:

  1. 按照https://realm.io/docs/swift/latest/#installation
  2. 上的说明从源代码构建Realm Swift
  3. 使用与您的项目相同版本的Swift构建的Realm Swift预构建版本。 0.98.5是使用Swift 2.1.1构建的最后一个版本:https://github.com/realm/realm-cocoa/releases/tag/v0.98.5。 0.98.6及更高版本是使用Swift 2.2构建的。