~~~~我的生活,我的點點滴滴!!
如果碰到問題,直接上此鏈結
在開發時應用第三方優秀的庫,能提高開發的效率,在新的項中,你又要手工的add到專案中,用的庫多起來了,就不方便管理了,發現cocoapods這個軟體,
就可以很方便的幫你管理第三方的庫
1、cocoapods是跑在ruby的軟體,安裝可能需要幾分鐘,安裝命名:(可能需要翻牆)
sudo gem install cocoapods
2、如果想為每個第三方庫生成文件,那執行:
如果你的ruby環境不夠新的話,可能要更新一下:
gem update --system
搜尋功能
先試試搜尋功能,你需要什麼庫,可以用pod來搜尋,比如要用jsonkit這個庫:
pod search是搜尋命名,後面寫上庫名稱就行了。
pod search jsonkit
搜尋出來:
在終端shell中cd 來到你要管理的專案,執行:
pod install
執行完之後你會發現你的專案目錄下是這樣的:
多了*.xcworkspace pod等檔案,這是pod生成的專案管理檔案,開啟libdemo.xcworkspace 專案檔案,
在xcode裡看到是這樣的目錄結構:
vim podfile 開啟檔案,把剛才搜尋到的jsonkit新增進去。
podfile檔案內容:
platform :ios
pod 'jsonkit'
儲存退出。
執行命令:
pod update
那試試看使用jonskit.h,在viewcontroller.m裡引用下。找不到標頭檔案,怎麼辦?還沒設定標頭檔案的目錄,
在專案的target的裡設定一下:
如下圖所示,輸入$ 後面選上recursive。
在引用標頭檔案時就可以用了:
podfile檔案中新增後pod update下,然後按照上面的方式新增標頭檔案路徑就行了
platform :ios, '6.0'
pod 'jsonkit'
pod 'afnetworking'
pod 'mbprogresshud'
pod 'reachability'
pod 'nimbus/core'
比如我引用了上面這些庫,nimbus太大了,我只需要 core,也可以這麼寫。
cocoapods還有好多高階功能,可以根據需求來使用。
參考:**:
Cocoapods第三方庫快速整合
假設mac系統已經安裝成功cocoapods,下面介紹如何整合第三方庫到專案中。一共分三步驟 第一 建立podfile 切換到要整合的專案所在的資料夾,執行touch podfile命令 第二 編輯podfile 還是在專案所在的目錄下,搜尋要整合的庫 需要提前知道庫名 比如要整合afnetwork...
使用CocoaPods 安裝第三方庫
原文 一 概要 ios開發時,專案中會引用許多第三方庫,cocoapods 可以用來方便的統一管理這些第三方庫。二 安裝 由於網上的教程基本都大同小異,但細節之處還不是很完善,所以借機會在這裡補充下 1 ruby環境搭建 當前安裝環境為mac mini 10.8.5。mac os本身自帶ruby,但...
CocoaPods 新增第三方庫報錯
1 終端報錯 the dependency mbprogresshud 0.9.2 is not used in any concrete target.2 原因 cocoapods公升級到最新版本 包括一些高版本 podfile檔案的內容必須明確指出所用第三方庫的targetname.3 報錯分析...