儘管cocoapods使用十分方便,但其匯入的第三方框架還是要經過幾步操作,才能供專案使用;
第一步:導入庫1>-在終端進入專案的根目錄;
2>-輸入:touch podfile,則專案資料夾會建立乙個空的podfile,這時,你可以將你想要匯入的庫寫在裡面.如:
platform :ios, '6.0'
pod 'residemenu', '~> 4.0.7'
3>-輸入:pod install,稍等一會就會安裝完畢;
第二步:新增檔案路徑1>-選擇工程的 target -> build settings 選單->搜尋header,找到"user header search paths";
"箭頭指向的內容原本是空白,此處因已新增了乙個值,具體請看"2>-",所以會有pods路徑生成,可不用在意."
2>-新增乙個值"$(pods_root)",並且選擇」recursive」,這樣xcode就會在專案目錄中遞迴搜尋檔案且會自動找到pods檔案,標頭檔案自動補齊功能馬上就好使了.
第二步《延伸》:建立prefix.pch[該步驟相當於在專案自動"import"標頭檔案,是不是很方便.(該步驟可不用,但使用相當方便,建議使用)].
1>-xcode中新建prefix.pch檔案(如:prefixheader.pch),在裡面輸入:
#ifdef __objc__
#import
#endif
2>-同樣選擇工程的 target -> build settings 選單->搜尋prefix,找到"prefix header",把.pch檔名新增進來即可,其格式為:專案名稱/pch檔名.pch(注:.pch檔名),如:1015/prefixheader.pch.
錯誤解析
1......
最近在iphone的專案中遇到的乙個build error,最後解決方法如下:
在build configuration裡面, search paths -> header search paths, 去掉 *.*, 去掉不必要的 recursive search。
使用問題
在這裡我只提及初次使用時遇到的問題
1、 在終端使用cd命令進入相應的檔案目錄下時,最好開啟檔案簡介賦值路徑過來,我也不知道為什麼就算手動輸入一致,也有時候會遇到,找不到路徑的錯誤提示,如截圖:可能執行後還是有一大堆東西出現,不過這時候再執行匯入命令,應該就會成功了2、 在配置完podfile檔案之後,執行匯入命令後(pod install)由於伺服器原因可能需要等待10到30分鐘,在此期間,會一直保持以下截圖
3、 在2之後,等待20左右可能會出現如下報錯資訊:
xcrun: error: invalid active developer path(/library/developer/commandlinetools), missing xcrun at:/library/developer/commandlinetools/usr/bin/xcrun
或者:[!] unable to add a source with url`
匯入命令失敗
解決辦法:
注意:換線部分最好開啟
xcode
顯示包,找到相應檔案,拖到終端不易出錯,
4、匯入有些框架時會出現如下紅色錯誤:
需要新增在pod檔案中新增"use_frameworks!" 即可解決
匯入第三方框架後,可能在工程中出現的問題!
1.總是找不到匯入標頭檔案路徑的報錯解決:1.檢查匯入的路徑是否正確。2.確保1之後還是會報錯,在targets -> search paths -> user header search paths 中 寫入
$ 再將後面引數改為recursive
如圖:
2.執行別人的demo時可能發生以下錯誤:
[objc]view plain
copy
diff: /../podfile.lock: no such file or directory
diff: manifest.lock: no such file or directory
error: the sandbox is not in sync with the podfile.lock. run 'pod install' or update your cocoapods installatio
[objc]view plain
copy
cocoapo
產生的檔案
(主要是檔案目錄上的,必要時也需要刪除
build pauses
下有關於
pod的部分
),然後再重新執行
pod install
,開啟專案
clean
之後再build(重點注意)
iOS的CocoaPods手動自動匯入第三方框架
cocoapods應該是ios最常用最有名的類庫管理工具了,上述兩個煩人的問題,通過cocoapods,只需要一行命令就可以完全解決,當然 前提是你必須正確設定它。重要的是,絕大部分有名的開源類庫,都支援cocoapods。所以,作為ios程式設計師的我們,掌握cocoapods的使用是 必不可少的...
配置自己的CocoaPods庫
預設安裝的cocoapods確實很好用,可是畢竟自己會寫一些庫和修改一些第三方庫來用。所幸cocoapods確實是乙個神器。他可以定義自己的庫來用。如何安裝cocoapods,請參考這篇 我的boss寫了乙個基於magicalrecord的coredata的icloud設定的類。也許我們以後要用到的...
CocoaPods 建立自己的庫
cocoapods 建立自己的庫 建立方法 1.建立專案的podspec索引檔案.進入需要新增的庫根目錄中初始化乙個podspec檔案.命令 cd desktop x pod spec create x x 為spec檔名,和專案名稱保持一致2.建立遠端倉庫.這裡用的github,在github的頁...