我們都知道在iOS開發(fā)中CocoaPods是常用的集成第三方庫的工具。CocoaPods的安裝網(wǎng)上有很多教程這里不再贅述泣特,今天主要簡單說一下集成第三方庫帘饶。
//進(jìn)入目錄
cd /Users/CE/Desktop/CocoaPods
//創(chuàng)建Podfile文件
touch Podfile
//打開Podfile文件
vi Podfile
i 進(jìn)入編輯
//設(shè)置最低版本為7.0
platform:ios,'7.0'
//最好設(shè)置成這樣避免后面錯誤
platform:ios,'7.0'
target 'CocoaPods' do
pod 'SDWebImage', '~> 3.8.1'
end
AliSDK
esc //退出編輯
:wq //退出并保存
//添加常用的第三方庫
1.首先搜索一下
pod search SDWebImage
pod search SVProgressHUD
pod 'AliSDKPod', '~> 0.3'
pod search MJRefresh
2.找到最新的版本號拿出來
pod 'SDWebImage', '~> 3.8.1'
第三方庫版本
pod 'AliSDKPod', '~> 0.3'
pod 'FMDB', '~> 2.6.2'
pod 'MJRefresh', '~> 3.1.12'
pod 'MBProgressHUD', '~> 1.0.0'
pod 'AFNetworking', '~> 3.1.0'
pod 'JSONModel', '~> 1.3.0'
pod 'Masonry', '~> 1.0.1'
pod 'ZBarSDK', '~> 1.3.1'
pod 'MJRefresh', '~> 3.1.0.2'
//打開Podfile文件
vi Podfile
//在platform:ios,'7.0'下面 輸入
pod 'SDWebImage', '~> 3.8.1'
//保存并退出
esc //退出編輯
:wq //退出并保存
//真正添加到工程里面
pod install
//報錯
CE:CocoaPods zhouzhongliang$ pod install
Analyzing dependencies
[!] The dependency SDWebImage (~> 3.7.5)
is not used in any concrete target.
//解決辦法
//打開Podfile文件 進(jìn)行修改
vi Podfile
platform:ios,'7.0'
target 'CocoaPods' do
pod 'SDWebImage', '~> 3.7.5'
end
//滑動返回
pod 'FDFullscreenPopGesture'
//以后每次更改了Podfile文件,都需要重新執(zhí)行一次pod update命令
//執(zhí)行 pod install 會更快
//當(dāng)執(zhí)行pod install之后群扶,除了Podfile,還會生成一個名為Podfile.lock的文件镀裤,它會鎖定當(dāng)前各依賴庫的版本竞阐,之后即使多次執(zhí)行pod install也不會更改版本,只有執(zhí)行pod update才會改變Podfile.lock.在多人協(xié)作的時候暑劝,這樣可以防止第三方庫升級時候造成大家各自的第三方庫版本不一致骆莹。所以在提交版本的時候不能把它落下,也不要添加到.gitignore中.
//頭文件不提示 需要做以下修改
Swift版
source 'https://github.com/CocoaPods/Specs.git'
target 'Beauty' do
use_frameworks!
pod 'Alamofire'
end
pod install