Cocoapods整理(二)——使用Cocoapods

Cocoapods整理(二)——使用Cocoapods


目錄

  • Pod經常使用命令
  • Pod集成進項目
  • Pod從項目中刪除

1.Pod經常使用命令

pod search XXXX :搜索XXXX框架信息(該信息是從本地的repo中搜索的)

pod setup :初始化pod,會更新三方庫信息庫git

pod repo update :更新cocoapods官方三方庫信息庫(可指定repo庫名更新,如:pod repo update master)github

pod init :爲Xcode項目初始化pod(在項目路徑下建立Podfile文件)segmentfault

pod install :根據Podfile描述文件「下載/更新」三方框架,並集成到當前路徑的項目中。若是第一次安裝則自動建立.xcworkspace文件xcode

1> 搜索三方框架

pod search XXXX

以AFNetworking爲例:在命令行輸入 pod search AFNetworking 會顯示ruby

clipboard.png

而後按Q鍵能夠返回網絡

此外還能夠在網上搜索:Pod搜索網站框架

2> 初始化/更新框架庫

pod setup
pod repo update

咱們經過pod search AFNetworking命令搜索,其實就是在本機的 ~/.cocoapods/repos 目錄下搜索;搜索獲得的AF庫的詳細信息,就是路徑下.podsepc文件裏存的信息。
咱們打開該目錄能夠看到一個master文件夾,這個文件夾就是cocoapods官方的三方庫信息庫,記錄了全部發布到cocoapods官方repo庫上的三方庫信息。測試

clipboard.png

而pod setup命令的其中一步(或pod repo update)其實就是去pull repos文件夾下的全部repo庫。如此,當有人發佈新的框架信息時,你須要先執行一下pod setup 或 pod repo update將新信息拉下來,而後就能夠search到這些新庫的信息了。網站

clipboard.png

附上cocoapods官方三方庫信息庫的連接:The CocoaPods Master Repo --> https://github.com/CocoaPods/... / https://github.com/CocoaPods/...ui

ps:
須要注意的是,常常有人遇到會一直卡在 Setting up CocoaPods master repo 這裏,如圖:

clipboard.png

對於該問題有下面幾個可能性:

1. 由於執行setup後會從git倉庫上拉框架信息,信息很是之多,若是是你第一次拉的話等好久也正常。你能夠本身查看一下 ~/.cocoapods/repos/master 文件夾的大小有沒有發生變化,以此來判斷是真的卡住了仍是正在下載中;另外還能夠在命令行中的 ~/.cocoapods/repos 路徑下執行 du -sh * 查看當前文件夾下各個項目的大小,以便於判斷是否正在下載中。

clipboard.png

2. 你可能會發現文件夾的大小沒有發生變化,或者發現下載速度很慢。其實本質上來講就是你在下載框架信息,而ruby鏡像源會影響下載速度的快慢。因此可能的緣由就是你沒有替換ruby鏡像,可看Cocoapods整理(一)——安裝Cocoapods「安裝Cocoapods」小結的相關內容,替換ruby鏡像。

3. 本身電腦網絡問題,請嘗試打開百度測試一下。

4. 此外還有一個解決辦法,就是直接去https://github.com/CocoaPods/...
下載,下載下來以後拷貝到~/.cocoapods/repos目錄下。須要注意一下你拉的是哪一個分支,還有就是文件夾的名字別搞錯了

2.Pod集成進項目

1. 項目初始化pod
2. 編寫Podfile
3. 項目集成pod
4. 使用

1> 項目初始化pod

在命令行中cd到你的Xcode項目根目錄,而後輸入

pod init

在當前目錄下會建立一個Podfile文件。

clipboard.png

2> 編寫Podfile

以AFNetworking爲例,
用pod search AFNetworking命令搜索,而後將其中的 pod 'AFNetworking', '~> 3.1.0' 拷貝到Podfile文件中,並修改你想要的版本。

clipboard.png

3> 項目集成pod

而後在命令行中,項目根目錄下輸入 pod install 等待安裝完成

clipboard.png

而後項目根路徑下會多出一個.xcworkspace文件

clipboard.png

之後打開項目將使用.xcworkspace文件,而不使用原有的.xcodeproj

4> 使用

clipboard.png


3.Pod從項目中刪除

1> 項目中進入Target->Build Phases,刪除 [CP]Check Pods Manifest.lock 和 [CP]Copy Pods Resources
clipboard.png

2> 項目文件夾下,刪除Pod相關文件
clipboard.png

3> 最後打開項目,刪除 libPods-XXXX.a 和 Pods目錄下的全部文件。
clipboard.png


後續

Cocoapods整理(一)——安裝Cocoapods
Cocoapods整理(三)——編寫podspec文件
Cocoapods整理(四)——搭建Cocoapods私有庫環境

相關文章
相關標籤/搜索