2017-03-27 34 views
0

我的應用程序之前未能提交應用程序大小問題,因此應用了以下構建選項。
所以我可以提交一個應用程序。如何減少iOS應用中的__TEXT段大小?

*。死碼清除(DEAD_CODE_STRIPPING):是
*。啓用C++異常(GCC_ENABLE_CPP_EXCEPTIONS):NO

但是目前,我無法提交我的應用程序體系結構,因爲在arm64體系結構中存在以下問題。

錯誤ITMS-90122:「無效的ExecutableSize。對於架構'arm64',應用程序可執行文件'******'的大小爲60948500字節,超過了允許的最大大小60MB。

的確,'__TEXT,__ text'部分大小的大小已經溢出。 有沒有辦法解決這個問題,同時保持部署目標(8.0)?





[我的應用構建設置]

iOS的部署目標:8.0
設備:通用
驗證架構:arm64的ARMv7 arm7s
構建有源體系只有:NO

地帶調試符號複製過程中:是
地帶掛鉤產品:YES
地帶的風格:所有的符號

DeadCode剝皮:YES
優化級別:最快,體積最小(-Os)
啓用C++異常: NO


回答

0

1.減少模板使用率。 2.將_TEXT中的一些數據代碼轉換爲_DATA,方法是刪除const和static。 3.將模板類共享數據移動到基類。