iOS打包出现 Found an unexpected Mach-O header code: 0x72613c21 错误



iOS打包出现 Found an unexpected Mach-O header code: 0x72613c21 错误

今天在开发公司项目的蓝牙SDK时,打包demo测试遇到了这样问题。

创建framework:

创建framework

创建了一个名字为DemoTest的framework,成功后其默认是动态库类型(Dynamic Library),此时在demo里调用sdk直接打包没有任何问题。

默认生成是动态库

但是SDK开发出来是为了提供给客户使用的,所以就将其的Mach-O Type修改成静态库,如下图:

修改成静态库


修改成静态库成功

修改完成后Debug下运行调试没有什么问题,开心呀,继续调试好SDK后要再次打包demo进行测试时就出问题了:

Found an unexpected Mach-O header code: 0x72613c21

结果回来一看发现,原来我们在刚开始创建framework的时候是动态库,Xcode已经默认帮忙在Embed Frameworks加入了改SDK,但是后来我们改成静态库类型了,不需要了,直接打包就出错。


没删之前

直接选中DemoTest.framework,点击“-”删掉就好了,删完之后的样子:


删完之后

这样在打包就没问题啦。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容