2012-11-20 82 views
2

這是一個奇怪的問題,因爲我已將應用程序設置爲不在後臺運行。所以當我啓動應用程序,然後點擊主頁按鈕,然後通過點擊應用程序圖標在一秒鐘內重新啓動應用程序,它崩潰。我奇怪的問題是,崩潰未被記錄並且在XCode設備日誌中不可見。另外,如果我在重新啓動之前等待超過一秒,那麼應用程序將重新啓動。iOS應用程序在後臺崩潰並迅速重新啓動,沒有崩潰日誌

我意識到這不是一個編碼問題,但我想從其他iOS開發人員瞭解他們是否已經遇到了這個問題,如果有的話,是否有補救措施?

+0

蘋果喜歡照顧後臺應用程序本身。請解釋爲什麼您希望應用程序不要在後臺運行。也許在哪裏是另一種方式來做到這一點。正如我所提到的, – Datenshi

回答

-1

問題可能是一些對象正在釋放,即用簡單的話說,您需要正確維護對象,我猜你不會維護對象。

爲了解決這個問題,你可以使用工具如分配和檢查所有的對象分配。

希望這可以幫到你..

+0

,XCode沒有註冊這個崩潰,我不認爲它是一個崩潰。我懷疑它是iOS在關閉時關閉了應用程序的原始實例,並且如果應用程序過早重新啓動,它也會殺死重新啓動的應用程序。就像我說的,如果我在重新啓動之前等待2秒鐘,一切都很好。我想聽到自己遇到過這個問題的人。 –

+0

是的,我以前遇到過這個問題,並通過正確維護對象引用計數,問題得到解決。 –

+0

我正在使用ARC並保持引用計數。答案太模糊,沒有幫助。任何人有任何見解? –