xcode编译出现AFNetworking.framework did not have a CFBundleIdentifier in its Info.plist

这个错误出现的非常奇怪,甚至有点无厘头,因为我在文件夹里发现是有info.plist文件的,而且文件里bundle identifer很正常,这是怎么回事?

遇到这个问题,先分析原因,上次编译的时候很正常,并未有如此现象,那是怎么出来的呢?

今天编译的时候,我看到build phases里有很多cocoapods的重复选项,我就把它们全部删掉,然后pod update,之后果然选项重新构建了,但是编译问题就来了,看来有可能是这个原因造成,于是回滚代码重新编译,问题依旧!!!

这就纠结了,于是问了几个朋友,都没有遇到这个问题。google到的答案说的都并不是很对,有一个答案是在工程里添加Resources文件夹,添加之后确实是不报错了,但是别的framework却报错了,可见这并不是一个解决方案。别的答案都是clean然后再编译,或者pod remove掉这个库再install,这些都并不能解决问题。甚至还有让卸载cocoapods再重装的,万幸我并没有这样做。

所以问题到底是什么呢,为什么只有这个framework会出现这种问题?

于是我想到了去看看这个framework,在pod里show finder,然后进到目录,一看我就知道问题原因了,这个文件的修改时间不对!!!

此时问题原因就很清楚了,这个文件绝对是有问题的,删除之,然后pod install在编译,果然搞定!

所以这是一个很明显的问题,可惜我还是花了一下午到处google,最终还是从原因处着手解决了这个问题,不过我也知道了,这个文件是会编译缓存的,并且不会随着clean,remove之类的去更新替换,所以一旦某一次的库出问题,很难想到会是它引起的


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lindir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值