Das Problem ist, ich versuche, gespeicherte Daten aus Core Data Store abrufen, aber "Fehlerdaten" oder nicht sicher, was das ist, da bin ich mir sicher ich gespeicherten Daten korrekt (gültig Ortskoordinaten) Mein Code in view-Controller:iOS-Core-Daten NSFetchedResultController.fetchedObject gibt Fehlerdaten und (0,0) Annotation
override func viewDidLoad() {
do {
try fetchedResultsController.performFetch()
} catch {}
fetchedResultsController.delegate = self
//fetch all pins from core data and load
let pins = fetchedResultsController.fetchedObjects as! [Pin]
mapView.addAnnotations(pins)
print(pins.count) /// 10
print(pins)
print(pins[0].coordinate)
print(pins[1].coordinate)
}
ich bin sicher, dass ich jedes Objekt speichern erfolgreich jedes Mal. Ich drucke einige Fakten aus: pins.count hat eine Nummer. Dies ist jedoch ungerade aus dem Rest Drucken Ich habe "data: <fault>"
und Nullposition.
Pin: 0x7fdc0b40e160> (entity: Pin; id: 0xd000000000080000 <x-coredata://50885CE6-70AB-4AA5-AA84-19D895E4F062/Pin/p2> ; data: <fault>)])
CLLocationCoordinate2D(latitude: 0.0, longitude: 0.0)
CLLocationCoordinate2D(latitude: 0.0, longitude: 0.0)