封裝自有s d k遇到的問題,例如編譯archive報invalid bitcode signature

最近寫了一個項目的framework的工程,在引用自己寫入的framework時,debug環(huán)境沒有任何報錯, release的時候報invalid bitcode signature。 找了很久本身工程的問題,check了 enable bitcode 確實是no。 后來才想起原來是在創(chuàng)建自有framework的工程里面沒有設(shè)置enable bitcode。 在framework工程里設(shè)置了No,再archive就通過了。?


還有一個就是編譯的時候說自有framework不支持arm v7 ?原因是生成framework的時候是用的真機進(jìn)行編譯,生成的就只有真機的一個arm64的編譯包。解決辦法是不連接真機,直接進(jìn)行運行。

檢查framework是否包含所要的指令集可以在terminal中,定位到framework,然后再用lipo ?-info ?xxx

cd ? /Users/Irene/Desktop/desktopall/bighemu/通用SDK代碼+文檔/CmiotHeMuSDK/cmiotsdk/HeMuProTestBed/CmiotHeMuSDK.framework?

?lipo -info CmiotHeMuSDK

結(jié)果:Architectures in the fat file: CmiotHeMuSDK are: armv7 arm64?

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