我想知道是否已经可以在 Swift 3.0 的 beta 版中使用 Realm。
尽管我在 Realm 存储库中看到了 RealmSwift-swift3.0 目录,但我没有成功正确使用它。我应该如何从源代码安装它?
你可以将 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 的项目,它运行良好 :)
从 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
境界发布了新版本1.1.0
。如果您正在使用Cocoapods
建议您检查此PR并安装版本1.1.0.rc.2
以避免编译错误Use Legacy Swift Language Version
。