Ich stoße auf wichtige Probleme bei der Entwicklung meiner iPhone App.
Hier ist der vollständige Fehler:
%Vor% Das ist komisch, weil ich zwei coreData-Entities (Locations & amp; TimeSpentStudying) habe. Aber ich denke nicht, dass das die Probleme sind. [TimeSpentStudying coordinate]
ist seltsam, weil ich keine coordinate
-Eigenschaft an TimeSpentStudying
Core-Datenklasse
Ich habe eine mapView-Einrichtung eingerichtet, und wenn ein Benutzer auf die Detail-Offenlegungsschaltfläche in einer mkannotation-Ansicht tippt, erscheint eine neue Ansicht (LibraryTrackTimeViewController), die aber ziemlich unbenutzbar ist. Ich habe versucht, NSLog in ViewDidLoad aufrufen und nichts zeigte.
mapViewController.m
%Vor%.
%Vor%}
%Vor%Der Fehler, den ich denke, könnte mit der prepareForSegue-Methode in mapViewController.m
zu tun haben %Vor%Ich entschuldige mich für die grobe Syntax, ich bin nur daran gewöhnt, SO, wenn Sie mehr Code benötigen, lassen Sie mich wissen, danke allen.
Das Problem wurde behoben, indem die Zuordnung des abgerufenen Ergebniscontrollers aufgehoben wurde. Es führte immer noch Aufrufe durch, während ich Objekte auf einem separaten Bildschirm hinzufügte / editierte.
Abhängig davon, wie komplex Ihr Projekt ist, können Sie das Problem schnell beheben, indem Sie die problematische Methode implementieren und dort einen Haltepunkt setzen. Wenn Sie den Haltepunkt treffen, können Sie sehen, wo er aufgerufen wurde, und Bob ist Ihr Onkel.
Sie könnten also etwas wie
setzen %Vor% in Ihrer TimeSpentStudying
-Klasse und sehen, wo es aufgerufen wird.
Stellen Sie sicher, dass Sie es löschen, wenn Sie fertig sind.
Ein paar Dinge, die ich versuchen würde.
Löschen Sie die Anwendung aus dem Simulator, bereinigen Sie die App und führen Sie sie erneut aus.
Wenn ich Ihren Code betrachte, habe ich das Gefühl, dass Sie das managedContextObject von einem Controller zum anderen weitergeben, ohne dass Sie dies tun müssen. Benutzer AppDelegate sharedInstance, um ManagedObject zu erhalten, wann immer Sie möchten. Es wird nicht mehrere Instanzen erstellen, es ist ein Singleton-Objekt.
Probieren Sie diese zwei aus und hoffentlich finden Sie vielleicht eine Antwort oder beheben sie.
Tags und Links iphone ios core-data nsmanagedobject nsnotificationcenter