一代态、問題引出
今天早上市場部向我要ipa文件提交App Store審核露该,于是我按照正常流程用發(fā)布到App Store描述文件打包導(dǎo)出ipa, 使用的是Xcode8.3.2宪肖,在發(fā)送給市場部的時候發(fā)現(xiàn)ipa文件有44M永淌,比我之前用發(fā)布到Ad Hoc的描述文件打包導(dǎo)出的ipa文件10M多出了34M。然后我立馬告訴市場部多給一點時間來縮小ipa文件见秤。在網(wǎng)上搜索解決辦法時砂竖,并未找到相關(guān)的信息,這就是我寫本文章的原因吧鹃答,希望對后面的iOS開發(fā)同仁有所幫助乎澄。
二、出現(xiàn)問題的原因及解決方法
從刪除未使用的第三方到重新打包導(dǎo)出ipa测摔,我觀察了每一個步驟XCode的文字提示置济,發(fā)現(xiàn)在導(dǎo)出ipa時出現(xiàn)了添加有關(guān)Swift框架的提示,并且停頓時間較長锋八,導(dǎo)出成功后ipa文件還是沒刪第三方庫之前那樣=44M浙于。
然后回想起我項目里是Swift/OC混編的,很可能是因為使用的幾個Swift文件挟纱,在搜索網(wǎng)上沒找到相關(guān)信息后羞酗,考慮到我項目中使用到swift的文件并不多,所以就直接將swift文件轉(zhuǎn)換成OC后紊服,將設(shè)置里面關(guān)于swift的也改好后重新打包檀轨。打包完成后看ipa文件只有5.7M渗饮。所以出現(xiàn)這個問題的原因很明顯
三按咒、反思總結(jié)
Swift和OC混編雖然很方便捆姜,但是在打包時會導(dǎo)致的ipa文件太大的問題僧凰。所以還是需要自己去做一個取舍的古拴。
相關(guān)閱讀:http://www.reibang.com/p/0aa7b09ddd80
http://www.cnblogs.com/itlover2013/p/6373982.html
http://www.reibang.com/p/f048dc82cd20