Ich möchte meine app mit mehreren Datenbanken versenden.Realm: Die Bündelung ein Realm mit einer App
1) Ich habe eine zufällig generierte ".csv" Datei konvertiert mit Realm Browser zu "default.realm".
2) Ich habe es in/project_name/project_name/Resources eingefügt und es in Xcode in Projektdateien ablegen.
3) I "Copy Bundle Ressourcen" geprüft
4) Erstellt
import RealmSwift
class CarItem: Object {
dynamic var id = String()
dynamic var first_name = String()
}
In ViewDidLoad wollte Ergebnisse aus der Datei zurück
override func viewDidLoad() {
super.viewDidLoad()
let conf = Realm.Configuration(
fileURL: NSBundle.mainBundle().URLForResource("default", withExtension: "realm"),
readOnly: true)
let realm = try! Realm(configuration: conf)
let results = realm.objects(Item.self)
print(results)
}
5) Aber Ergebnisse sind leer (Datenbank haben 1000 Zeilen alle mit Daten gefüllt) .... Was bin ich falsch?
Warum ist das in AppDelegate? Sollte ich meine Methoden dann von ViewDidLoad in einen App-Delegaten verschieben? –
BTW ... der Fehler war in der falschen Class.Object Name, ändern Sie es in "MOCK_DATA" .. wie generierte Daten aus dem Internet. –