標籤:blog http 使用 檔案 2014 art
CocoaPods安裝和使用教程 安裝及使用方法,這裡有現成的,很細緻,不再贅述(發音:zhuìshù,敲半天ao‘shu,找不到這個詞 =。=)
記錄一下遇到的問題
1.CocoaPods 版本舊
The version of CocoaPods used to generate the lockfile is higher that the one of the current executable. Incompatibility issues might arise.
sudo gem update cocoapods
2.第一次 pod install 後,很完美,一切都正常,當刪除掉部分設定檔(Pods.xcconfig)後,再重新 pod install 出現問題
“第三方類庫無法引用”
Bing(Google 無法使用)了好半天,大致猜到問題出現在 Build Settings 的 Search Path 上,追加 "${SRCROOT}/Pods/xxx" 等,可以引用了。
問題:原來的 ${PODS_ROOT} 為什麼失效了,找不到關於它的任何定義?
於是搜尋 ${PODS_ROOT} 是哪裡定義的,找到了答案:
Build Settings 中的 User-Defined(在最下方) 中,有一個定義 ${PODS_ROOT} = ${SRCROOT}/Pods。
3.恢複
建立了一個新的項目,項目的根目錄 touch 一個 Podfile,vim 編輯一下,把需要匯入的第三方類庫寫上,儲存退出,執行 “pod install”,等待執行結束。
開啟新產生的 xx.xcworkspace,觀察新的項目的設定裡有哪些新的變化。
首先,找到 ${PODS_ROOT},對比我之前的項目,項目中沒有,看來是因為刪除了那個檔案後的操作使得這個定義沒有被設定上。在這頁頂部的搜尋方塊左邊,有個“+”模樣的按鈕,點擊“Add User-Defined Setting,人工添加 ${PODS_ROOT} = ${SRCROOT}/Pods。
然後添加 Search Paths
切換到 Build Phases
照著新項目添加兩個指令碼“Check Pods Manifest.lock” 和 “Copy Pods Resources”