CocoaPods匯入的庫其標頭檔案匯入的方法

2021-07-25 22:53:58 字數 3241 閱讀 8836

儘管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的頁...