xcode项目集成CocoaPods
CocoaPods 安裝
cocoaPods 簡介
每種語言發展到一個階段,就會出現相應的依賴管理工具,例如Java語言的Maven, nodejs的npm.隨著iOS開發者的增多,業界也出現了為iOS程序提供依賴管理的工具,名字叫做 CocoaPods。 CocoaPods項目的源碼在Github上管理,該項目開始于2011年8月12日,經過多年的發展,現在已經成為iOS開發實施上的依賴管理標準工具。開發iOS項目不可避免的要使用第三方開源庫,CocoaPods的出現可以節省設置和更新第三方開源庫的時間 在沒有使用 CocoaPods 以前,我需要: 把這些第三方開源庫 的源代碼文件復制到項目中,或者設置成 git 的 submodule。 對于這些開源庫通常需要依賴系統的一些 framework,我需要手工地將這些 framework 分別增加到項目依賴中,比如通常情況下,一個網絡庫就需要增加以下 framework: CFNetwork, SystemConfiguration, MobileCoreServices, CoreGraphics, zlib。 對于某些開源庫,我還需要設置-licucore或者 -fno-objc-arc等編譯參數 管理這些依賴包的更新。 這些體力活雖然簡單,但毫無技術含量并且浪費時間。在使用 CocoaPods 之后,我只需要將用到的第三方開源庫放到一個名為 Podfile 的文件中,然后執行pod install。 CocoaPods 就會自動將這些第三方開源庫的源碼下載下來,并且為我的工程設置好相應的系統依賴和編譯參數。
安裝
- 安裝方式一場簡單,Mac下都自帶ruby,使用ruby的gem命令即可下載安裝
- sudo gem install cocoapods
- pod setup
- gem -v //獲取gem版本信息,查看當前版本是否為最新,否則下一步更新版本
- gem update --system //可能需要管理員權限,sudo
- gem sources --remove https://rubygems.org/ //移除舊的ruby源
- gem sources -a https://ruby.taobao.org/ //替換為淘寶的鏡像
- gem sources -l //檢查是否修改成功
- sudo gem install cocoapods //安裝cocoaPods,需要輸入密碼,為電腦的登錄密碼
安裝三方庫文件
-
pod setup
-
將工程文件拖到終端里,獲取當前工程路徑
-
touch Podfile //創建Podfile文件, touch命令-新建
-
open Podfile //用Xcode打開 open-打開命令
-
在podfile文件中添加
-
pod search AFNetworking //搜索三方庫
-
pod install --verbose --no-repo-update 查看安裝進度并且忽略沒用的安裝過程
刪除安裝的內容
- platform:ios, '7.0'
- pod 'AFNetworking', '~> 2.1.0'
- pod 'JSONKit', '~> 1.5pre'(刪除該行)
- pod 'MBProgressHUD', '~> 0.8'
- (如果想換成1.1版本,將被刪除的行改成pod 'JSONKit-NoWarning', '~> 1.1'即可)
- $ pod install Analyzing dependencies Removing JSONKit Downloading dependencies Using AFNetworking (2.1.0) Using MBProgressHUD (0.8) Generating Pods project Integrating client project
轉載于:https://juejin.im/post/5b3cb9e26fb9a04f844aa3e3
總結
以上是生活随笔為你收集整理的xcode项目集成CocoaPods的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解释器设计模式
- 下一篇: 网络编程 UDP套接字