簡體   English   中英

iOS App 啟動時間過長

[英]iOS App takes too long to start

我有一個應用程序:

  • 自定義頂欄和底欄,
  • 包含 5 個其他垂直滾動視圖的水平滾動視圖
  • 滾動視圖填充了圖像網格(無集合視圖)
  • 當你抓住它時從左邊進來的視圖(谷歌游戲商店風格)

所以我在那里有一些觀點,我不使用界面構建器。

如果我在 iPhone 4s 上啟動我的應用程序(未處於調試模式),我的應用程序需要將近 10 秒才能加載,所以我的啟動畫面會顯示 10 秒。

為什么我的應用加載需要這么長時間?

我測試了它,從內存中加載所有圖像只需要 1.3 秒。

我的應用是否只需要 8.7 秒來加載我的布局?

我通過代碼編寫了所有布局,沒有使用約束,我在 viewController 的 viewWillappear() 方法中為所有視圖分配了框架大小和位置。

如何在開始時加快加載速度? 我哪里做錯了? 會不會是布局的加載錯誤?

謝謝

儀器顯示我的錯誤是將我從資源中刪除的字體分配給使用該方法的 UILabel

    button.titleLabel?.font = UIFont(descriptor: UIFontDescriptor(name: "MyFont", size: 21), size: 21)

這一行是問題所在,它花了很多時間尋找不存在的字體。

所以我用以下內容替換了該行:

    UIFont.systemFontOfSize(21)

希望這有助於某人

暫無
暫無

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

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