我们都知道在iOS开发中CocoaPods是常用的集成第三方库的工具。CocoaPods的安装网上有很多教程这里不再赘述,今天主要简单说一下集成第三方库。
//进入目录
cd /Users/CE/Desktop/CocoaPods
//创建Podfile文件
touch Podfile
//打开Podfile文件
vi Podfile
i 进入编辑
//设置最低版本为7.0
platform:ios,'7.0'
//最好设置成这样避免后面错误
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文件 进行修改
vi Podfile
platform:ios,'7.0'
target 'CocoaPods' do
pod 'SDWebImage', '~> 3.7.5'
end
//滑动返回
pod 'FDFullscreenPopGesture'
//以后每次更改了Podfile文件,都需要重新执行一次pod update命令
//执行 pod install 会更快
//当执行pod install之后,除了Podfile,还会生成一个名为Podfile.lock的文件,它会锁定当前各依赖库的版本,之后即使多次执行pod install也不会更改版本,只有执行pod update才会改变Podfile.lock.在多人协作的时候,这样可以防止第三方库升级时候造成大家各自的第三方库版本不一致。所以在提交版本的时候不能把它落下,也不要添加到.gitignore中.
//头文件不提示 需要做以下修改
Swift版
source 'https://github.com/CocoaPods/Specs.git'
target 'Beauty' do
use_frameworks!
pod 'Alamofire'
end
pod install