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

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

image.png

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

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

image.png

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

image.png

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

image.png

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

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

image.png

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

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,288评论 25 709
  • 仅以方便自己查阅记录前言1.静态库和动态库有什么异同?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗...
    190CM阅读 4,349评论 0 4
  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,464评论 0 39
  • 静态库与动态库的区别 首先来看什么是库,库(Library)说白了就是一段编译好的二进制代码,加上头文件就可以供别...
    吃瓜群众呀阅读 12,167评论 3 42
  • 今天跟斌宝大吵了一架,伤筋动骨,还好最后,握手言欢。 我不知道其他男生是怎么样,几个同事经常会抱怨自己的老公什么都...
    安吉月阅读 244评论 0 0