zoukankan      html  css  js  c++  java
  • Cocoapods的安装

    1.先升级Gem

    sudo gem update --system
    

    如果报错

    Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/gem
    

    尝试重试,还是失败使用

    sudo gem update -n /usr/local/bin --system
    

    2.切换cocoapods的数据源(可以跳过,主要是默认源好慢)

    移除默认数据源

    gem sources --remove https://rubygems.org/
    

    添加新的数据源

    gem sources -a https://gems.ruby-china.com
    

    查看

    gem sources -l
    

    3.安装cocoapods

    sudo gem install -n /usr/local/bin cocoapods
    

    4.将Podspec文件托管地址从github切换到国内的OSChina(该步骤也可以省略)

    移除默认

    pod repo remove master
    

    添加

    pod repo add master http://git.oschina.net/akuandev/Specs.git
    pod repo add master https://gitcafe.com/akuandev/Specs.git
    

    更新

    pod repo update
    

    5.设置pod仓库

    pod setup
    

    6.测试

    有版本号,则说明已经安装成功

    pod --version
    

    7.利用cocoapods来安装第三方框架

    • 进入.xcodeproj同级目录

    • 新建podfile文件,文件文本包含:
      ​ a.框架支持的平台
      ​ b.适配的iOS版本
      ​ c.框架名称和版本

    8.安装

    pod install --no-repo-update
    

    pod update --no-repo-update
    

    补充

    platform :ios, '8.0' 用来设置所有第三方库所支持的iOS最低版本
    pod 'SDWebImage','~>2.6' 设置框架的名称和版本号
    版本号的规则:
    '>1.0'    可以安装任何高于1.0的版本
    '>=1.0'   可以安装任何高于或等于1.0的版本
    '<1.0'    任何低于1.0的版本
    '<=1.0'   任何低于或等于1.0的版本
    '~>0.1'   任何高于或等于0.1的版本,但是不包含高于1.0的版本
    '~>0'     任何版本,相当于不指定版本,默认采用最新版本号
    

    pod install命令分析

    1. 分析依赖:该步骤会分析Podfile,查看不同类库之间的依赖情况。如果有多个类库依赖于同一个类库,但是依赖于不同的版本,那么cocoaPods会自动设置一个兼容的版本。
    2. 下载依赖:根据分析依赖的结果,下载指定版本的类库到本地项目中。
    3. 生成Pods项目:创建一个Pods项目专门用来编译和管理第三方框架,CocoaPods会将所需的框架,库等内容添加到项目中,并且进行相应的配置。
    4. 整合Pods项目:将Pods和项目整合到一个工作空间中,并且设置文件链接。
  • 相关阅读:
    获取网页数据
    追踪公式引用的单元格
    loadRunner函数之lr_set_debug_message
    Python爬虫之抓取豆瓣影评数据
    Python爬虫之抓图
    loadRunner函数之web_add_header
    JVM是如何处理异常的
    1. JVM内存区块
    JVM-JVM是如何执行方法调用的
    JVM-内部类分析
  • 原文地址:https://www.cnblogs.com/chao8888/p/5585861.html
Copyright © 2011-2022 走看看