最近因为业务需要,需要在项目中集成一个第三方,但是这个三方的集成方式比较不常见,就是在项目中集成另一个项目的xcodeproj文件。集成之后,在打包的时候发现,打包变得不正常了,变成了下图的样子:
archives的ipa包跑到了other items中,并且右边的按钮也只有export可以点击了。这肯定是不对的,肿么办呢?去网上找找吧,发现还真有人碰到过这个问题,现在把解决办法写下来吧。
1>依赖库工程的Targets - Building Setting - Skip install 设置为YES,
2>主工程的Targets - Building Setting - Skip install 设置为NO,
3>依赖库的头文件Targets - Build Phases - Headers下的头文件必须放在Project,相对的,就是不能放在Public 和 Private 里面。
由于我引用的这个三方库并没有header文件,所以这一步就省略了。
最后,在clean一下 在archive 就可以看到显示在IOS Apps 选项里面了,自此,大功告成。