È possibile utilizzare Realm con Swift 3.0, ma tenere conto del fatto che la versione corrente è ancora assolutamente sperimentale.
È possibile clonare il ramo master del repository realm-cocoa da GitHub.
Oppure si può utilizzare Cartagine:
github "realm/realm-cocoa.git" "master"
O se preferite CocoaPods:
pod 'RealmSwift', :git => 'https://github.com/realm/realm-cocoa.git', :branch => 'master'
Se si utilizza Cartagine, ricordate che è necessario aggiungere quadri Realm e RealmSwift manualmente (ignorare il quadro IBAnimatable):
In effetti, ho uno dei miei progetti con Xcode 8, Swift 3 e Realm, e funziona perfettamente :)
fonte
2016-06-18 19:20:39
Ho davvero bisogno del ramo principale? Quando importare questo ramo con Carthage e importare RealmSwift ottengo l'avviso: il file Module è stato creato da una versione precedente del compilatore. Questo ramo è già compilato con XCode 8? – Taco
'sudo xcode-select -switch/Applications/Xcode-beta.app/Contents/Developer' è il comando che ho usato per cambiare gli strumenti da riga di comando predefiniti a Xcode 8. Fatelo prima di usare' carthage update' e tell me se funziona. –
Sì, funziona! Tuttavia, ritengo che ci siano troppi problemi con Swift 3.0, quindi penso di dover aspettare il rilascio. Ad esempio, Swift sembra non consentire modifiche come 'array.appendContentsOf (realm.objects (Label))' a 'array.append (contentsOf: realm.allObjects (ofType: Label))'. E un sacco di altri problemi – Taco