[英]iOS App takes too long to start
我有一個應用程序:
所以我在那里有一些觀點,我不使用界面構建器。
如果我在 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.