normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler

normal i386 objective-c com.apple.compilers.llvm.clang.1_0.compiler

Hi,同志们,又见面了,最近较忙,未及时更新!!(全tm的借口)

说一个前几天遇到的case。

背景:公司使用的是git + CocoPods来管理的iOS项目,基本实现了模块pod私有库。

做了一个新功能,多个模块也就是多个private pod协作开发的,我们开发阶段是都在develop

branch下做的,然后在壳工程中,该新feture相关的private pod指定的该branch,一切进展顺利,showcase完成后,以为基本没啥事了,因为正常流程下,是直接各自的private pod打成framework就,然后push到private repo就一切ok了,当时就留下了我和另外一位同事。

到了后来,项目在xcode下编译是ok的,也可以真机、模拟器下debug、release测试,然后到了打成framework环节,就一直过不去,错误提示的主要内容就是某个类过不去,如标题所示。一直懵逼,这种情况下,基本就是报错的那个类有问题,然后就查代码,逐行注释来测试,直到可以打framework,最后该类就是一个空类,所以怀疑是其他的private pod有问题,就逐行打开#import"",果然是其他类的问题。期间还进行了pod lib lint,提示是private pod间循环依赖。

所以基本确认了是循环依赖,就去掉了循环依赖的那个pod相关功能,是可以继续进行了。

经验总结:

1、要进行pod lib lint,它可以提示出有用信息

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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,705评论 25 709
  • 项目组件化、平台化是技术公司的共同目标,越来越多的技术公司推崇使用pod管理第三方库以及私有组件,一方面使项目架构...
    swu_luo阅读 22,313评论 0 39
  • Ruby 安装 要安装cocospods 首先需要安装ruby,可以先安装xcode,再安装macport ,最后...
    山天大畜阅读 1,902评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,026评论 19 139
  • A、今日目标完成情况 1. 听6.30-写写画画与解决方案- 30期 三大思维模式-迷宫 二遍。 2. 晚上抄写《...
    武小侠阅读 351评论 0 0