Ich habe mich gefragt, ob es möglich ist, Realm bereits mit der Beta von Swift 3.0 zu verwenden.
Obwohl ich im Realm-Repo ein RealmSwift-Swift3.0-Verzeichnis sehe, gelingt es mir nicht, es korrekt zu verwenden. Wie soll ich es vom Quellcode installieren?
Sie können Realm mit Swift 3.0 verwenden, berücksichtigen Sie jedoch, dass die aktuelle Version immer noch absolut experimentell ist.
Sie können den master-Zweig des realm-cocoa repo aus GitHub klonen.
Oder Sie können Karthago verwenden:
github "realm/realm-cocoa.git" "master"
Oder wenn Sie CocoaPods bevorzugen:
pod 'RealmSwift', :git => 'https://github.com/realm/realm-cocoa.git', :branch => 'master'
Wenn Sie Carthage verwenden, denken Sie daran, dass Sie die Realm- und RealmSwift-Frameworks manuell hinzufügen müssen (ignorieren Sie das IBAnimatable-Framework):
Tatsächlich habe ich eines meiner Projekte mit Xcode 8, Swift 3 und Realm, und es funktioniert einwandfrei :)
Ab Version 1.1.0 ist Realm offiziell mit Swift 3.0/Xcode 8.0 kompatibel. Siehe hier .
Diese Version bietet offiziellen Support für Xcode 8, Swift 2.3 und Swift 3,0. Vorgefertigte Frameworks werden jetzt mit Xcode 7.3.1 und Xcode 8.0 erstellt.
Hier ist ein Auszug aus den Installationsdokumenten:
Wenn Sie Xcode 8 verwenden, fügen Sie am unteren Rand Ihrer Pod-Datei Folgendes ein: Aktualisierung der Swift-Version bei Bedarf:
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
Realm hat eine neue Version 1.1.0
veröffentlicht. Wenn Sie Cocoapods
verwenden, sollten Sie dies überprüfen PR und die Version 1.1.0.rc.2
installieren, um den Kompilierungsfehler Use Legacy Swift Language Version
zu vermeiden.