簡體   English   中英

iOS開發應用啟動失敗

[英]iOS development app startup crash

我目前正在使用iOS應用程序,沒什么大不了的,只是一個簡單的預算跟蹤程序。 工作流程如下:將一些新內容編碼到應用程序中=>將我的iPhone連接到我的mac =>使用Xcode構建應用程序到我的iPhone 6和我妻子的iPhone 6 plus(所以有兩個不同的設備!)。 至此,一切正常。

但是過了一會兒(有時只有幾天,有時是幾周),該應用突然突然在兩個設備上同時停止工作,而沒有任何前兆:我們不更新iOS,也不對環境進行任何更改,應用程序剛開始像這樣: https : //s3.amazonaws.com/sized-video-assets-public-v1/wp-content/appadvice-v2-media/2015/07/crash_9b28fddfc26f9f0380f1b0d0b2324018-quarter.gif (但在就我而言,該應用無法到達第一個視圖,啟動后立即崩潰)。

最奇怪的是,崩潰問題是在兩個不同的設備上完全相同的時間開始的,但是“無問題間隔”從來都不相同:有時崩潰是在一天之后開始的,有時是在兩周之后的,等等。在我重建之后將該應用程序安裝到具有Xcode的設備上,整個過程重新開始,並且該應用程序可以正常運行一段時間。

我已經嘗試了以下方法來調試此問題:

  • 修復了Swift頻繁更改語法引起的所有警告,因此我的應用始終沒有警告=>仍然存在相同的問題
  • 檢查設備上的診斷調試日志,崩潰時沒有日志
  • 在啟動時檢查內存使用情況,在登錄屏幕(第一個視圖)上檢查其大約25MB,在應用程序中最大內存使用情況約為38-40MB。
  • 使用Xcode調試應用程序,但是如上所述,沒有錯誤/警告,並且在成功構建之后,該應用程序可以再次正常運行。

這是怎么回事

如果應用程序隨XCode一起安裝,並且您沒有付費的程序開發人員帳戶,則該應用程序的預期壽命約為48小時

(沒有正式的有效時間),對於付費計划,要有正確的證書才幾個月。 目前大約是60天。

如果您未對應用進行簽名,則該應用的預期壽命很短。 Apple允許您免費部署帳戶,這是很新的做法,但這只是出於測試目的(模擬器除外),如果您希望在設備上進行更多天的測試,則必須支付開發者計划的費用。

希望這個能對您有所幫助...

如果您還有其他疑問,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM