ios 安裝包瘦身之 編譯選項優化
優化編譯選項
1、BuildSettings->Optimization Level,Xcode預設設定為“Fastest ,Smallest”,保持預設即可。
2、Build Settings-> Linking->Dead Code Stripping 設定成 YES
3、Deployment Postprocessing 設定成YES
4、Strip Linked Product 設定成YES
5、工程的Enable C++ Exceptions和Enable Objective-C Exceptions選項都設定為NO。手動管理異常。
6、symbols hidden by default選項設定為YES。
7、所有沒有使用C++動態特性的lib庫(搜尋工程沒有使用dynamic_cast關鍵字) Enable C++ Runtime Types 選項設定為NO。
http://mp.weixin.qq.com/s?__biz=MzAwNDY1ODY2OQ==&mid=207986417&idx=1&sn=77ea7d8e4f8ab7b59111e78c86ccfe66&3rd=MzA3MDU4NTYzMw==&scene=6#rd
http://www.infoq.com/cn/articles/ios-thinning-delete-unnecessary-mach-o