封装自有s d k遇到的问题,例如编译archive报invalid bitcode signature

最近写了一个项目的framework的工程,在引用自己写入的framework时,debug环境没有任何报错, release的时候报invalid bitcode signature。 找了很久本身工程的问题,check了 enable bitcode 确实是no。 后来才想起原来是在创建自有framework的工程里面没有设置enable bitcode。 在framework工程里设置了No,再archive就通过了。 


还有一个就是编译的时候说自有framework不支持arm v7  原因是生成framework的时候是用的真机进行编译,生成的就只有真机的一个arm64的编译包。解决办法是不连接真机,直接进行运行。

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

cd   /Users/Irene/Desktop/desktopall/bighemu/通用SDK代码+文档/CmiotHeMuSDK/cmiotsdk/HeMuProTestBed/CmiotHeMuSDK.framework 

 lipo -info CmiotHeMuSDK

结果:Architectures in the fat file: CmiotHeMuSDK are: armv7 arm64 

你可能感兴趣的:(封装自有s d k遇到的问题,例如编译archive报invalid bitcode signature)