美文网首页
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