CocoaPods:說點關於它的

來源:互聯網
上載者:User

標籤: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”

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.