天天看点

解决项目中集成了xcodeproj的静态库造成archives不正常的问题

最近因为业务需要,需要在项目中集成一个第三方,但是这个三方的集成方式比较不常见,就是在项目中集成另一个项目的xcodeproj文件。集成之后,在打包的时候发现,打包变得不正常了,变成了下图的样子:

解决项目中集成了xcodeproj的静态库造成archives不正常的问题

image.png

archives的ipa包跑到了other items中,并且右边的按钮也只有export可以点击了。这肯定是不对的,肿么办呢?去网上找找吧,发现还真有人碰到过这个问题,现在把解决办法写下来吧。

1>依赖库工程​的Targets - Building Setting - Skip install 设置为YES,

解决项目中集成了xcodeproj的静态库造成archives不正常的问题

2>主工程的​Targets - Building Setting - Skip install 设置为NO,

解决项目中集成了xcodeproj的静态库造成archives不正常的问题

3>依赖库的头文件Targets - Build Phases - Headers下的头文件必须放在Project,相对的,就是不能放在Public 和 Private 里面。

解决项目中集成了xcodeproj的静态库造成archives不正常的问题

由于我引用的这个三方库并没有header文件,所以这一步就省略了。

最后,在clean一下 在archive 就可以看到显示在​IOS Apps 选项里面了,自此,大功告成。

解决项目中集成了xcodeproj的静态库造成archives不正常的问题

参考:

http://blog.sina.com.cn/s/blog_6ca771d10102w6mu.html