當前位置:編程學習大全網 - 行動軟體 - 如何使用CocoaPods安裝使用及配置私有庫以及管理依賴庫 原創

如何使用CocoaPods安裝使用及配置私有庫以及管理依賴庫 原創

我們通過集成MJR額fresh類庫來演示如何使用CocoaPods來做依賴庫管理。首先,建立壹個xcode工程,命名為CocoaPodsTest,現在的工程結構如下圖所示。

這裏我們要集成JSONKit,可以先通過如下命令來判斷其是否支持CocoaPods。

“`

$ pod search mjrefresh

“`

PS:支持模糊查詢

執行後通過輸出結果可以看到mjrefresh是支持CocoaPods的,註意紅框標記的內容,這是待會我們配置xcode時需要的信息,這條配置項就是告訴CocoaPods去下載和管理那壹個版本的第三方庫。

出現Setting up CocoaPods master repo,說明Cocoapods在將它的信息下載到 ~/.cocoapods裏,cd? 到該目錄裏,用du -sh *命令來查看文件大小,每隔幾分鐘查看壹次,我的這個目錄最終大小是211M,就是完成了,。如果不成功,在下面會顯示壹個git的網址,在這個網址下載相應的文件放在電腦相應的文件夾即可。

檢測完畢後我們來到工程CocoaPodsTest的目錄下,新建壹個名為Podfile的文件(這裏通過命令行創建)

$ vim Podfile

這個Podfile文件的作用是配置依賴庫信息,就是告訴CocoaPods去下載和管理哪些依賴庫,文件創建好以後,打開文件並加入如下內容。(vim打開文件後按i進入插入模式,編輯完成後按esc退出編輯模式,接著輸入:wq保存並退出文件)

這時候,工程目錄下就會有壹個Podfile文件了,註意必須和.xcodeproj在同壹個目錄下。接下來就可以使用CocoaPods來安裝並管理JSONKit庫了,確保命令行當前路徑是在CocoaPodsTest目錄下,運行如下命令。

$ pod install

安裝完成後會提示如下信息,並且我們的工程目錄下會多出壹個.xcworkspace結尾的文件,命令行信息綠色部分提醒我們“從此使用CocoaPodsTest.xcworkspace來打開項目”。

通過CocoaPodsTest.xcworkspace來打開項目,這時,我們的項目工程結構就會變成下圖這樣,多出壹個名為Pods的依賴工程,打開Pods文件夾後,發現MJRefresh已經在裏面了

在Mac安裝Cocoapods時出現

[!] CocoaPods was not able to update the `master` repo. If this is an unexpected issue and persists you can inspect it running `pod repo update --verbose`

找了很多資料,找到壹種解決方法,紀錄在此

rm -fr ~/.cocoapods/repos/master pod setup

這時候就可以在項目文件中引入JSONKit.h了,這時候如果妳發現import的時候沒有提示JSONKit的文件,可以在target-Build Settings下修改“User Header Search Paths”項,新增${SRCROOT}並選擇rcursive,如下圖。

設置完成後就可以在文件中直接引用第三方庫的文件並使用了。

到此,新建工程並使用CocoaPods來管理依賴庫的過程就完成了,如果是直接使用已有CocoaPods的項目,則需要首先運行壹下pod update命令來更新項,然後照樣通過.xcworkspace來打開工程。

如果需要依賴多個第三方類庫,只需要修改Podfile文件的配置,然後運行pod update命令即可,比如新增壹個AFNetworking的依賴庫,首先執行pod search AFNetworking查看壹下AFNetworking的配置信息,修改Podfile文件,在後面增加AFNetworking的對應配置信息,然後運行pod update命令就完成了對AFNetworking的集成。

添加AFNetworking庫後的目錄結構如下。

如果類庫有更新,查看更新配置並執行pod update即可簡單完成了,從此從手動更新繁重的體力勞動中解脫出來。

  • 上一篇:sql中如何建立壹個觸發器,使出入和刪除某條記錄時,系統能自動進行相關的提示。急用!!!!謝謝了
  • 下一篇:大漠蒼狼廖小寧扮演者
  • copyright 2024編程學習大全網