CocoaPods的安装和使用
2018-12-06 本文已影响8人
虫yu
1、安装
gem镜像
gem sources --remove https://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem sources -l // 查看
原来淘宝的gem源已经停止维护,现在由ruby-china提供镜像服务:
gem source -a https://gems.ruby-china.com
安装cocoapods
sudo gem install cocoapods
pod --version
2、pod setup
将Github上的开源库都托管都安装Podspec索引安装到到本地
直接这样很慢,我们可以pod setup一下,再停掉,让它自动生成如下文件目录,删除master,执行:
git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
3、使用
cd 到项目根目录下
创建Podfile文件
pod init
pod search AFNetworking // 查看CocoaPods是否支持
注意:
pod search细节
pod search只会搜索你本地缓存的框架,如果你想搜索到最新的第三方框架或者某个框架的最新版本,必须先使用pod repo update(推荐)或者pod setup将远程仓库的框架信息更新到本地。其实,从pod search的响应速度飞快,也可以猜出它并没有连接服务器,仅仅是搜索了本地的框架信息。
此外,如果你的框架更新比较慢,可以尝试执行下面2条指令更换镜像服务器:
pod repo remove master
pod repo add master http://git.oschina.net/akuandev/Specs.git
更换镜像完毕后,以后执行pod repo update的速度就会快很多
vi Podfile
platform :ios, '9.0' #指定平台和平台的版本
inhibit_all_warnings!
target 'MyApp' do #项目名称
pod 'ObjectiveSugar', '~> 0.5' #指定组件名和版本号,没有指定版本号就是指最新的版本
target "MyAppTests" do
inherit! :search_paths
pod 'OCMock', '~> 2.0.1'
end
end
post_install do |installer|
installer.pods_project.targets.each do |target|
puts "#{target.name}"
end
end
插入类库:按照Podfile的要求来请求类库,如果类库版本号有变化,那么将获取失败
pod install
更新
pod update
会更新所有的类库,获取最新版本的类库