iOS cocoapod实际操作步骤
1,先打开终端检查下ruby版本 注:苹果是自带有ruby的
ruby -v 查看ruby版本
luweiMinideMini:~ luweimac_mini$ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [universal.x86_64-darwin17]
如果需要更新ruby
更新ruby
终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得)
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l (用来检查使用替换镜像位置成功)
2、下载安装cocoaPods 如果有就不需要以下操作
sudo gem install cocoa pods
看到gem installed就是安装好了
3、如何使用cocoaPods来管理第三方呢
开发项目之前,我们需要先新建一个开发项目 这一步是不需要cocoaPods来做的
在终端输入
cd (把新建项目拖入这)
luweiMinideMini:~ luweimac_mini$ cd /Users/luweimac_mini/Desktop/PodTest 项目的根目录
vim Podfile 新建一个配置文件
格式一定要如下 这是高版本
platform :ios, '8.0'
target '项目名字' do
pod '第三方'
end
然后esc : wq退出
pod install
装完后需要退出xcode 去文件夹选择 项目名.xcworkspace 进去开发
pod update 更新pod文件
pod --version 查询pod版本
pod repo update
选中需要删除的pod '第三方'
在终端cd到当前项目的根目录下重新执行 pod install --verbose --no-repo-update 命令
错误方法
如果无法下载第三方 出现如下错误
LijundeMacBook-Pro:MacroDemo lijun$ pod install
-bash: pod: command not found
解决办法:
sudo gem install -n /usr/local/bin cocoapods --pre
常用的第三方
pod 'AFNetworking'
#pod 'SDWebImage' MWPhotoBrowser已经包含有SD
pod 'MJRefresh'
pod 'MBProgressHUD', '~> 0.9.1'
pod 'IQKeyboardManager' #键盘
pod 'Masonry'
pod 'MJExtension' #模型转换
pod 'AMapSearch' #搜索服务SDK
pod 'AMapLocation' #定位SDK
pod 'AMapNavi' #导航
pod 'MWPhotoBrowser', '~> 2.1.2'
pod 'UITableView+FDTemplateLayoutCell'
pod 'AliyunOSSiOS','~> 2.6.0'
pod 'RACSRWebSocket'
pod 'JPush', '~>3.0.2'
pod 'AliPay'
pod 'Bugly'