19

我想知道是否已经可以在 Swift 3.0 的 beta 版中使用 Realm。

尽管我在 Realm 存储库中看到了 RealmSwift-swift3.0 目录,但我没有成功正确使用它。我应该如何从源代码安装它?

4

3 回答 3

19

你可以将 Realm 与 Swift 3.0 一起使用,但要考虑到当前版本仍然是绝对实验性的。

您可以从 GitHub克隆realm-cocoa存储库的主分支。

或者你可以使用迦太基:

github "realm/realm-cocoa.git" "master"

或者,如果您更喜欢 CocoaPods:

pod 'RealmSwift', :git => 'https://github.com/realm/realm-cocoa.git', :branch => 'master'

如果您使用 Carthage,请记住您必须手动添加 Realm 和 RealmSwift 框架(忽略 IBAnimatable 框架):

项目配置图片

事实上,我有一个使用 Xcode 8、Swift 3 和 Realm 的项目,它运行良好 :)

于 2016-06-18T19:20:39.613 回答
5

从 1.1.0 版本开始,Realm 正式兼容 Swift 3.0/Xcode 8.0。见这里

此版本带来了对 Xcode 8、Swift 2.3 和 Swift 3.0 的官方支持。预构建框架现在使用 Xcode 7.3.1 和 Xcode 8.0 构建。

这是安装文档的摘录:

如果使用 Xcode 8,请将以下内容粘贴到 Podfile 的底部,并在必要时更新 Swift 版本:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['SWIFT_VERSION'] = '2.3' # or '3.0'
    end
  end
end
于 2016-09-19T10:53:27.467 回答
0

境界发布了新版本1.1.0。如果您正在使用Cocoapods建议您检查此PR并安装版本1.1.0.rc.2以避免编译错误Use Legacy Swift Language Version

于 2016-09-19T08:58:07.603 回答