我目前正在使用iOS應用程序,沒有什麼嚴重的,只是一個簡單的預算跟蹤器。工作流程如下:將一些新東西編碼到應用程序中=>將我的iPhone連接到我的Mac =>用Xcode構建應用程序到我的iPhone 6和我妻子的iPhone 6 plus(這樣兩個不同的設備!)。在這一點上一切正常。iOS開發應用程序啓動崩潰
但經過一段時間(有時僅僅幾天,有時幾周),該應用突然停止在兩個設備上同時工作,沒有任何預示:我們不更新iOS,也不做任何更改環境,應用程序剛開始這樣做:https://s3.amazonaws.com/sized-video-assets-public-v1/wp-content/appadvice-v2-media/2015/07/crash_9b28fddfc26f9f0380f1b0d0b2324018-quarter.gif(但在我的情況下,應用程序無法到達第一個視圖,開始後立即崩潰)。
最奇怪的是,崩潰問題同時在兩臺設備上同時啓動,但「無問題間隔」永遠不會相同:有時崩潰會在一天之後開始,有時在兩週後開始,等等 當我用Xcode重建應用程序到設備後,整個事情重新開始,並且應用程序正常工作一段時間。
我已經嘗試過這些東西來調試這個問題:
- 固定由斯威夫特的頻繁語法變化勘察了所有警告,所以我的應用程序總是免費的警告=>同樣的問題仍然存在
- 檢查設備上的診斷調試日誌,沒有崩潰時間的日誌
- 檢查啓動時的內存使用情況,其登錄屏幕(第一個視圖)大約爲25MB,應用程序中最大內存使用量約爲38-40MB。
- 用Xcode調試應用程序,但正如我上面提到的,沒有錯誤/警告,並且在成功構建之後,應用程序再次正常工作。
這裏發生了什麼?
從設備獲取您的崩潰日誌並進行檢查。 – Santosh
Shift-command-K(清潔)。仔細檢查dev帳戶是否正確連接。在設備上刪除並重新安裝應用程序。確保設備在運行時不會被拔掉。如果在設備上運行應用程序時發生崩潰,但未在Xcode中進行調試,那麼可能會出現一個斷點或錯誤,但您並不感興趣。最糟糕的是 - 重新安裝Xcode。 –
@Santosh正如我寫的,我已經做到了,崩潰時沒有崩潰日誌 – RobbeR