我想知道是否已经可以将Realm与Swift 3.0的beta版一起使用。
虽然我在Realm repo中看到了RealmSwift-swift3.0目录,但我没有成功正确使用它。我应该如何从源代码安装它?
答案 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框架):
事实上,我有一个使用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
。