簡體   English   中英

如何找出包含的代碼使我的iOS通用二進制文件變得如此之大?

[英]How can I find out what included code makes my iOS universal binary so large?

我有一個適用於iPhone和iPad的大型iOS應用程序。 我已經優化了圖像並將所有相關數據減少到最小,這已經產生了合理的差異,但現在我的應用程序是50%“應用程序二進制” - 包含我所有代碼的單個文件。

我怎樣才能找出是什么讓它變得如此之大並試圖開始稀疏可能不必要的文件或依賴?

在Xcode中打開項目文件。 在“摘要”選項卡的底部,在“鏈接的框架和庫”下,您可以看到要鏈接的庫。 框架是可以的,你正在動態鏈接它們,因為它們的二進制文件已經存在於手機上。 但是,您可能會在此處找到“復制”到應用程序包的靜態庫(擴展名為.a)。 這稱為靜態鏈接。 所以他們會讓你的包更胖。 在Build Phases選項卡上,您可以看到要編譯的源文件,從而在二進制文件中進行鏈接,這些是編譯的程序代碼的另一部分。 捆綁的其余部分是資源,圖像等,但我想你已經檢查了。

暫無
暫無

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

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