關于制作的靜態庫大小,打包技巧

公司開始制作新的靜態庫,需要依賴其他的一些通信、多媒體的庫,大概50個樣子,經過n多天的奮戰(宏、分支、linux c實現……)終于把原來win的移植到iOS下面的。
但是打開包一看原來一百多M太大了哦,
如圖


Snip20170720_3.png

我自己都不滿意,別說老板了
各種搜索,不滿意
自己嘗試刪除
Target > Build Phases >Link Binary Libraries
下面的一兩個庫,發現都能編譯通過,全刪除了還是ok。驚奇~~~
原來,打包的時候,默認只要是丟進去的庫文件,一般都會添加進Link Binary Libraries,以前也知道。
問題是打包的時候,添加進去的話就會把庫文件也直接打包進去。庫文件少的話感受不到變化多大,以為自己寫的就這么大。但是這次,不應該的,我的源碼文件就70個,打包后竟然165m。
成功后,如圖

Snip20170720_4.png

新技能:Link Binary Libraries 下面的lib會被直接打包進項目的

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容