美文网首页
CocoaPods的安装和使用

CocoaPods的安装和使用

作者: 虫yu | 来源:发表于2018-12-06 16:36 被阅读8次

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 

会更新所有的类库,获取最新版本的类库

相关文章

网友评论

      本文标题:CocoaPods的安装和使用

      本文链接:https://www.haomeiwen.com/subject/tshocqtx.html