昨天發(fā)現(xiàn),項(xiàng)目在真機(jī)上編譯不通過茧妒,在模擬器上可以通過萧吠,具體報(bào)錯(cuò)如下:
乍一看,是MLeaksFinder這個(gè)第三方庫不支持bitcode造成的桐筏,因?yàn)槲覀兤脚_架構(gòu)是默認(rèn)開啟支持bitcode纸型,也就是說引入的所有第三方庫都必須支持bitcode才能編譯成功,所以梅忌,我嘗試做了以下操作:
單獨(dú)設(shè)置MLeaksFinder第三方庫Enable bitcode 為NO
重新編譯狰腌,還是不行,問了一下同事,他說他那里可以編譯通過牧氮,因此琼腔,很有可能是因?yàn)榘姹咎系脑?找到了原因,解決起來就很容易了:
1.找到Cocoapods緩存文件位置
~/Library/Caches/CocoaPods/Pods/Release
2.刪除Release下的MLeaksFinder
3.再刪除Pods文件夾踱葛,執(zhí)行
pod update
重新編譯丹莲,就可以了