在升級的Xcode7之後,進行真機調試,結果CocoaPod裡的東西搞死都編譯失敗,到處查原因,結果解決了一個,又來了一個。今天特意把升級Xcode7後遇到的Pod問題整理一下。
步驟一,”the sandbox is not in sync with the Podfile.lock”這是編譯後遇到的第一個問題
解決方案
關閉當前的工作空間,刪除掉文件夾中的workspace,然後重新pod install
rm -rf MyProject.xcworkspace
pod install
步驟二,在執行“步驟一”的時候,遇到了Assertion failed: _initializationCompletedSuccessfully這個問題
解決方案
gem install xcodeproj
步驟三,在執行步驟二的時候,遇到了“Could not find a valid gem ‘cocoapods’ (>= 0), here is why: Unable to download data from h”這個問題,
解決方案
1.cocoapod的按照,cocoapod是運行在ruby環境下的,在ruby環境的 ,像cocoapod這樣的開源項目時放在放在rubygems服務器上面的,但國內訪問https://rubygems.org/ 的時候往往會出現timeout,中國zf你懂的,我們需要把服務器地址移除,添加taobao提供的鏡像地址:http://ruby.taobao.org/
移除命令:gem sources –remove https://rubygems.org/
添加命令:gem sources -a http://ruby.taobao.org/
查看gem來源列表:$ gem sources -l
安裝Cocoapod:sudo gem install cocoapods
定位到項目有podsfile文件目錄下,執行命令進行安裝:pod install
最後再重新安裝下項目裡的pod文件就可以了