Hallo zusammen,
ich befasse mich gerade intensiv mit Objective-C und bin gerade auf ein Problem gestoßen. Ich lese Daten mit Hilfe von Core Data aus, was weitesgehend einwandfrei funktioniert.
Mein Product erbt von NSManagedObject und wurde aus dem xcdatamodel generiert. Also sind alle Properties @dynamic. In Product habe ich u.a. die Property name und description.
Nach dem fetch kann ich auf name zugreifen, aber bei dem Zugriff auf description stuerzt die App ohne Errormeldung ab.
Nach langer suche habe ich vor description aus verzweiflung mal @dynamic mit @synthesize ersetzt und es hat funktioniert. Kann mir jemand von euch erklaeren warum das so ist? - Ich habe es so verstanden, das synthesize die Accessors schon mit kompiliert und dynamic die Accessors erst zur Laufzeit erstellt - in diesem Fall ueber NSManagedObject. Ich verstehe nicht, warum bei mir dann dynamic fuer description nicht funktioniert und noch weniger, warum synthesize funktioniert Synthesize sollte doch an dieser Stelle voellig falsch sein oder nicht?
Erbt von NSManagedObject:
Der spaetere Zugriff sieht so aus:
Ich bin fuer jeden Ratschlag Dankbar!
ich befasse mich gerade intensiv mit Objective-C und bin gerade auf ein Problem gestoßen. Ich lese Daten mit Hilfe von Core Data aus, was weitesgehend einwandfrei funktioniert.
Mein Product erbt von NSManagedObject und wurde aus dem xcdatamodel generiert. Also sind alle Properties @dynamic. In Product habe ich u.a. die Property name und description.
Nach dem fetch kann ich auf name zugreifen, aber bei dem Zugriff auf description stuerzt die App ohne Errormeldung ab.
Nach langer suche habe ich vor description aus verzweiflung mal @dynamic mit @synthesize ersetzt und es hat funktioniert. Kann mir jemand von euch erklaeren warum das so ist? - Ich habe es so verstanden, das synthesize die Accessors schon mit kompiliert und dynamic die Accessors erst zur Laufzeit erstellt - in diesem Fall ueber NSManagedObject. Ich verstehe nicht, warum bei mir dann dynamic fuer description nicht funktioniert und noch weniger, warum synthesize funktioniert Synthesize sollte doch an dieser Stelle voellig falsch sein oder nicht?
Erbt von NSManagedObject:
Der spaetere Zugriff sieht so aus:
Ich bin fuer jeden Ratschlag Dankbar!