困惑幾天的問題終于解決了.反正以后先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,但是可以.而到我的項目中就不可以.其中的問題我也沒找到原因.有大神知道的可以分享.