Ich brauche wirklich Hilfe hier. Ich bin verzweifelt an diesem Punkt.NSOperation in NSOperationQueue wird nicht ausgeführt
Ich habe NSOperation, die, wenn hinzugefügt, die NSOperationQueue nicht ausgelöst wird. Ich habe einige Protokollierung der NSOperation Status zu sehen und das ist das Ergebnis:
Queue operations count = 1
Queue isSuspended = 0
Operation isCancelled? = 0
Operation isConcurrent? = 0
Operation isFinished? = 0
Operation isExecuted? = 0
Operation isReady? = 1
Operation dependencies? = 0
Der Code ist sehr einfach. Nichts Besonderes.
Jetzt meine Operation viele Dinge auf die Hauptmethode, aber das Problem wird nie aufgerufen. Das Haupt wird nie ausgeführt. Die seltsamste Sache (glaub mir, ich bin nicht verrückt .. noch). Wenn ich einen Haltepunkt in irgendeine NSLog-Zeile oder in die Erstellung der Operation einfüge, wird die Hauptmethode aufgerufen und alles wird perfekt funktionieren.
Dies funktioniert seit langem gut. Ich habe in letzter Zeit einige Änderungen vorgenommen und anscheinend etwas vermasselt. Eine dieser Änderungen bestand darin, das Gerät auf iOS 5.1 SDK (iPad) zu aktualisieren.
Um etwas hinzuzufügen, habe ich die iPhone (iOS 5.1) Version dieser Anwendung, die das gleiche NSOperation-Objekt verwenden. Der Unterschied liegt nur in der Benutzeroberfläche und alles funktioniert einwandfrei.
Oh, und das scheitert nur am eigentlichen Gerät. Im Simulator funktioniert alles gut.
Jede Hilfe wird wirklich geschätzt.
Grüße,
Das muss eine aufschlussreiche Debugging-Sitzung gewesen sein. Für mich war es das. –
also .... wir müssen jedes Mal schlafen schlafen? Ich verstehe es nicht –