xcode 9.2 打包问题:ipatool faild with an exception,toolsPath

最近写的项目涉及oc 和swift 混编,由于swift 提供的是动态库,我们在打包过程中出现了一个让人烦躁的问题;

问题图片

我们是在 xcode 9.2 上开发环境中编译打包出现的此问题,由于之前没有接触过混编嵌入第三方swift 动态库,在实践中确实不断的研究,在网上查了多方资料,唯一一个给的答案是把电脑:恢复出厂设置。放弃这个简单粗暴的方式;

网上很少关于这个问题方面的答案,自己摸索出一套解决方法:

1、自定义的 swift 动态库打包时候把Enable Bitcode 设置为NO;

1

2、打包成release版本,会生成2个文件:**.framework和**.framework.dSYM;


2


3

3、意想不到的事儿发生了,我们直接把2个文件导入到工程,然后配置跑通后,发现打包出现上面的那个错误,怎么办呢,把swift 的动态库中的** .framework.dSYM 文件删除,不需要引用到工程中,只导入***.framework,然后Archive, 一切ok;

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

推荐阅读更多精彩内容