簡體   English   中英

iOS - 應用程序首次啟動時發布速度非常慢

[英]iOS - App Launch Very Slow At First Launch

在此輸入圖像描述

BSW SMAR ... App就是我所說的。 直接從Xcode安裝后。 這個應用程序啟動非常慢。 在啟動屏幕出現之前大約需要3-5秒。 但只有第一次發射才是那么緩慢。 之后,發射速度再次恢復正常。 可能是問題的原因是什么?

---來自Time Profiler的一些截圖---

這是我第一次推出應用程序時得到的。

在此輸入圖像描述

我專注於說明應用程序初始化所花費的時間。 它說,初始化應用程序的地址空間和框架的動態鏈接花費了大量時間。 當我單擊第一個項目選擇旁邊的箭頭時。 這就是我所看到的。

在此輸入圖像描述

這里似乎沒有列出應用程序執行其他任務所花費的時間。 我說的是長時間的任務,因為基於我所看到的上面列出的任務的時間總和甚至沒有達到1秒。 因此,必須有其他冗長的任務未列出或根本不能列出(嗯,這就是我的想法)。

如果鏈接框架需要很長時間,那么這是可以接受的。 但我認為我沒有那么多的應用程序框架需要很長時間才能鏈接。 另一方面,如果在初始化地址空間時浪費的時間較長,那么我預計應用程序將在未來的每次發布中花費很長時間,而不僅僅是第一次。

如你所說,第一次運行代碼。

別忘了啟用Time-Profiler

在頂部位置顯示的軌跡圖中,將告訴您獲得更多時間執行單個方法的時間。
最重要的堆棧跟蹤(擴展詳細信息窗格):在右下角,讓您知道在該時間戳中執行的方法。 在此輸入圖像描述

暫無
暫無

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

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