類庫管理工具
為什么要使用類庫管理工具?
當開發iOS應用時,會經常使用到很多的第三方開源類庫,比如AFNetwroking、FMDB等。
麻煩的情況一:一個第三方類庫使用到另一個第三方類庫
麻煩的情況二:項目中用到的第三方類庫更新。
這時就需要一款工具,幫助我們管理好項目中使用的類庫的依賴關系,以及快捷地實現類庫的更新操作。
cocoaPods是iOS最常用的最著名的類庫管理工具。
提供了一個絕佳的整合合作開發的工具,并且在快速發展的開發社區中起到了一個集結點的作用。
GitHub為cocoaPods提供了穩健的平臺。
既支持Objective-C,同時也支持Swift
cocoaPods的安裝
步驟一:gem源修改
終端下命令:gem sources -l 可查看gem源

默認的源在國內只能×××訪問,需要修改源為淘寶提供的源。
刪除當前源:

添加源:
步驟二:安裝
保證網絡暢通的前提下 ,終端輸入:
等待一段時間,會出現很多提示,類似下圖即安裝成功

步驟三:修改配置
在Mac OS 10.11系統下,需要修改相關配置才能正常使用pod
如果已經安裝過,應先卸載cocoaPods

創建gem的存儲路徑

在~/.bash_profile中添加如下代碼

重啟終端后,安裝cocoaPods

輸入pod –version,驗證安裝版本

輸入pod setup完成最后的配置
cocoaPods使用實例一
在項目中使用AFNetworking開源項目代碼
終端中使用cd命令,進入項目目錄
搜索 pod search AFNetworking
創建Podfile文件,編輯器打開填寫如下代碼:
ios,8.0 表示在ios平臺下使用,最低適配8.0
pod ‘AFNetworking’, ‘~>2.6.2’ 表示安裝AFNetworking框架,版本號2.6.2。
版本號可以省略,默認安裝最新版本。
使用多個框架,填寫多行即可。
執行命令:pod install 下載配置當前項目

成功后,生成多個文件,其中xcworkspace文件為配置后的項目文件,之后就使用這個文件打開項目。
項目中,加載的開源代碼,以靜態庫的形式提供,使用第三方類庫中,需要使用#import <AFNetworking>添加頭文件。
需要添加其他開發類庫,修改Podfile,執行命令pod update
cocoaPods使用實例二
在目中使用YTKNetwork開源類庫
該類庫是基于AFNetworking的二次封裝
Podfile:

執行pod install

cocoaPods會自動解決依賴的問題
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。