困惑几天的问题终于解决了.反正以后先update _
最近公司需求.需要集成VK-sdk-ios到项目中.在自己写的测试demo中pod install可以集成.但是到我们项目中pod install 就不可以.不知道为什么.一直报如下的错误:
素手无策.感觉是不是第三方之间冲突了.就重新创建一个新的demo.将项目中的Podfile里面的第三方全部集成到新的demo.可以编译运行.没有问题.
这时的我懵逼了.问题还要解决啊.就比对了一下pod以后可能产生变化的两个地方.一个是General->Linked Frameworks and Libraries:
另一个地方是Build Settings->Other Linker Flags:
果然.就是这两个地方新创建的demo里面集成进来了.但是项目中pod成功了.这两个地方并没有添加成功.
测试了几次.修改bitCode .修改-all_load或者-force_load.还是不成功.最后还是国内的大神厉害.感谢:走远欣赏你 的分享http://www.cnblogs.com/richard-youth/p/4508049.html.
pod install只会按照Podfile的要求来请求类库,如果类库版本号有变化,那么将获取失败。但是 pod update会更新所有的类库,获取最新版本的类库。
我直接pod 'VK-ios-sdk’.没有指定版本号.pod install的版本号是1.4.4. pod update以后的版本是Installing VK-ios-sdk 1.4.6 (was 1.4.4).
其实新创建的项目中也是pod install .VK-ios-sdk 的版本也是1.4.4,但是可以.而到我的项目中就不可以.其中的问题我也没找到原因.有大神知道的可以分享.