嘗試優化加載速度時,我開始在不同位置放置計時器並查看性能。該應用程序使用OpenGL和核心數據,並有相當數量的屏幕和藝術品。在調用應用程序之前,應用程序顯示但響應時間不超過5秒鐘WillEnterForeground
但滯後的最大部分似乎發生之前applicationWillEnterForeground(假設它不是一個冷負荷)
這個應用程序顯示出來,顯示和UI是反應遲鈍了近5秒。我可以按一個按鈕,然後開始計時器並打印一個時間。 applicationWillEnterForeground和我按下按鈕之間的時間間隔爲200毫秒。
什麼可能導致我的應用程序在applicationWillEnterForeground之前加載緩慢,或者我可以做什麼評估發生了什麼?儀器似乎沒有顯示關於該部分發射的任何信息。
其他測試應用程序我似乎沒有相同的性能。它是應用程序使用的軟件包大小還是內存大小?加載動態庫?