2012-05-30 31 views
6

我在iOS 5.0.1中看到來自[UIScreen screens]的奇怪行爲,報告中我們在崩潰時登錄Flurry。有時候[UIScreen screens]會返回一個空數組。我們的應用通過EAAccessory框架實現對外部附件的支持。這種行爲是完全意料之外的,因爲即使Apple's documentation表示從該方法返回的數組將始終包含至少一個條目。什麼時候[UIScreen屏幕]返回空陣列

+3

我拉這個空氣,但它可能是當你的應用程序是背景,並沒有屏幕渲染? –

+1

比沉默更糟糕,至少[一個文檔](http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingWindows/CreatingWindows.html#//apple_ref/doc/uid/TP40009503 -CH4-SW12)表示:「通過此方法返回的數組始終包含至少一個表示主屏幕的對象。」 –

+0

謝謝你的發現,約翰。鎮靜,不是一個壞建議。我會用這個來運行,看看我能否找到一個repro。謝謝你們。 –

回答

0

由於您的崩潰,您沒有附加到窗口服務器 - 您的應用程序基本上沒有運行。

+0

我想這是可能的,但連接附件時正在進行調用,所以我不知道會發生什麼。 (還是)感謝你的建議。 –

相關問題