Ich sehe seltsames Verhalten von [UIScreen screens]
in iOS 5.0.1 in Berichten, die wir bei Abstürzen zu Flurry protokollieren. Es gibt Zeiten, in denen [UIScreen screens]
ein leeres Array zurückgibt. Unsere App implementiert Unterstützung für externes Zubehör über das EAAccessory-Framework. Dieses Verhalten ist völlig unerwartet, da sogar Apple's documentation besagt, dass das von dieser Methode zurückgegebene Array immer mindestens einen Eintrag enthält.Wenn [UIScreen-Bildschirme] ein leeres Array zurückgeben würde
6
A
Antwort
0
Sie sind zu diesem Zeitpunkt aufgrund eines Absturzes nicht an einen Fensterserver angeschlossen - Ihre App läuft im Grunde nicht.
+0
Ich nehme an, das ist möglich, aber der Anruf wird während des Anschlusses eines Zubehörteils getätigt, also sehe ich nicht, wie das passieren könnte. Danke für den Vorschlag. –
Ich ziehe das aus der Luft, aber könnte es vielleicht sein, wenn Ihre App im Hintergrund ist und keinen Bildschirm zum Rendern hat? –
Schlechter als leise, mindestens [ein Dokument] (http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingWindows/CreatingWindows.html#//apple_ref/doc/uid/TP40009503 -CH4-SW12) sagt "Das von dieser Methode zurückgegebene Array enthält immer mindestens ein Objekt, das den Hauptbildschirm darstellt." –
Danke, dass Sie das gefunden haben, John. Sedate, kein schlechter Vorschlag. Ich werde damit rennen und sehen, ob ich damit eine Repro finden kann. Danke euch beiden. –