Ich hatte das gleiche Problem.
Wahrscheinlich ist mein Fall Ihrem ähnlich. Einige freigegebene Controller erhielten weiterhin eine Orientierungsbenachrichtigung. Ich hatte einen Absturz, als ich den Controller in der Aktionsblatt-Delegiertenmethode präsentierte:
%Vor%Aber wenn der Controller innerhalb von
angezeigt wird %Vor%Und alles funktioniert jetzt gut. Ich denke, wir sollten Controller im Fenster präsentieren, wenn dieses Fenster oben ist. Daher sollten alle Warnungsansichten / Aktionsfenster vor der Präsentation des Controllers in iOS8 geschlossen werden. Sonst erhält es noch Orientierungsbenachrichtigungen.
Es würde hilfreich sein, wenn Sie zusätzlich zu der Rückfall-Ablaufverfolgung mehr der crashbezogenen Informationen hätten. Ich vermute, dass das Problem mit den Nachrichten, deren Zuordnung aufgehoben wurde, ist; Ein verräterisches Beispiel dafür ist der Absturz von einer NSNotification. Sie könnten versuchen, Zombies zu aktivieren (die Registerkarte "Diagnose" im Bearbeitungsschema), die feststellen kann, ob dies der Fall ist.
Um die Unterstützung für die Ausrichtung noch einmal zu überprüfen, empfehle ich, Haltepunkte in den Methoden festzulegen, die in Ссылка erläutert werden wenn Sie sie überhaupt implementiert haben.
Eine letzte Einschränkung ist, dass in iOS 8 einige Schlüsselmethoden korrigiert wurden, die in früheren iOS-Versionen fälschlicherweise die aktuelle Ausrichtung ignoriert haben, wie z. B. Statusleiste Höhe / Breite
[ UIApplication sharedApplication].statusBarFrame.size.height
Dies bedeutet, dass viel Code, einschließlich Code aus Bibliotheken von Drittanbietern, Code hatte, um das ursprüngliche Problem zu umgehen, und dieser Code muss nun in iOS 8 deaktiviert werden. Code würde zum Beispiel von Logik wie Suchen nach Statusleiste Höhe hängen war riesig und schloss das System in der Landschaft ab.