Sie können Realm mit Swift 3.0 verwenden, aber berücksichtigen Sie, dass die aktuelle Version noch absolut experimentell ist.
Sie können den Masterzweig des Repo realm-cocoa von GitHub klonen.
Oder Sie verwenden Karthago:
github "realm/realm-cocoa.git" "master"
Oder wenn Sie bevorzugen CocoaPods:
pod 'RealmSwift', :git => 'https://github.com/realm/realm-cocoa.git', :branch => 'master'
Wenn Sie Karthago verwenden, denken Sie daran, dass Sie Frameworks Realm und RealmSwift manuell hinzufügen müssen (ignorieren Sie die IBAnimatable Rahmen):
Tatsächlich habe ich eines meiner Projekte mit Xcode 8, Swift 3 und Realm, und es funktioniert perfekt :)
Brauche ich tatsächlich den Master-Zweig? Wenn ich diesen Zweig mit Carthage importiere und RealmSwift importiere, bekomme ich die Warnung: Moduldatei wurde von einer älteren Version des Compilers erstellt. Ist dieser Zweig bereits mit XCode 8 kompiliert? – Taco
'sudo xcode-select -switch/Programme/Xcode-beta.app/Contents/Developer' ist der Befehl, den ich verwendet habe, um die Standard-Befehlszeilentools zu Xcode 8 zu ändern. Tun Sie dies, bevor Sie' carthage update' verwenden und sagen wenn es funktioniert. –
Ja, es funktioniert! Ich glaube jedoch, dass es zu viele Probleme mit Swift 3.0 gibt, also denke ich, dass ich auf die Veröffentlichung warten muss. Zum Beispiel scheint Swift keine Änderungen wie 'array.appendContentsOf (realm.objects (Label))' zu 'array.append (contentsOf: realm.allObjects (ofType: Label))' zuzulassen. Und viele andere Probleme – Taco