Realm支持Swift 3.0

时间:2016-06-16 14:10:45

标签: ios swift realm swift3

我想知道是否已经可以将Realm与Swift 3.0的beta版一起使用。

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

3 个答案:

答案 0 :(得分:19)

您可以将Realm与Swift 3.0一起使用,但请注意当前版本仍然是绝对实验性的。

您可以从GitHub克隆realm-cocoa repo的主分支

或者你可以使用迦太基:

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

或者如果您更喜欢CocoaPods:

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

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

Project configuration image

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

答案 1 :(得分:5)

从版本1.1.0开始,Realm与Swift 3.0 / Xcode 8.0正式兼容。请参阅here

  

此版本为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

答案 2 :(得分:0)

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