zoukankan      html  css  js  c++  java
  • CocoaPods使用

    1 CocoaPods的安装
        ①安装Ruby
        CocoaPods的开发语言是Ruby,安装CocoaPods需要Mac OS的Ruby版本高于2.0.0
        查看Ruby版本命令:
        gem --version
    
        如果Ruby版本低于2.0.0,需要先升级Ruby
        更换Ruby镜像地址为国内镜像以加快速度
        执行命令如下:
            gem sources --remove https://rubygems.org/      //移除默认的下载地址
            gem sources -a https://gems.ruby-china.com/     //更换为国内地址
            gem sources --list                              //查看下载地址列表,注意,这里面保证只有一个地址
        
        然后执行如下命令升级Ruby:
            sudo gem update --system
        
        ②安装CocoaPods:
            sudo gem install cocoapods
        安装完成后,查看版本:
            pod --version
    
    2 初始化Pod的环境
        这一步比较漫长,因为这一步要从https://github.com/CocoaPods/Specs下下载所有的已经被CocoaPods所收纳的
        第三方开源框架的Podspecs文件,到~/.cocoapods/目录下,这一步要执行的命令如下:
            pod setup
    
    3 CocoaPods使用 (重点)
        ①初始化
        创建一个项目,然后在终端,进入到该项目目录下,执行如下命令创建Podfile文本文件
            pod init
        这样,在项目下,就会发现一个名为Podfile的文本文件,格式如下:
                # platform :ios, '9.0'              //指定项目的操作系统是iOS,后面指定的事支持第三方开源库的最低版本
    
                target 'CocoaPodsDemo' do           //target 后跟的是项目的名称
                  use_frameworks!
    
                  # Pods for CocoaPodsDemo
                pod 'AlamofireObjectMapper','~>5.2' //具体要引入的开源库
                pod 'Moya','~>12.0'
                end
    
        ②安装需要的框架
            pod install
        安装完成之后,项目目录下会多出一个 *.xcworkspace文件,打开这个文件,就是常用的工作区文件了,而不是之前的 *.xcodeproj文件
    
        ③导入并使用框架
            在项目中,使用 import导入即可正常使用
    
    4 pod install 和 pod update的使用
        pod install 
            简单的说,就是当你增加或删除某个第三方开源框架,或第一次增加Podfile到工程时,执行pod install
        
        pod update 
            这个命令的作用是更新第三方开源框架到一个新的版本
    
        不更新podspecs
            执行pod install 和 pod update命令时,默认是要更新podspecs这些文件的,这个会很耗时间,如果操作不需要
            更新podspecs,可以加上这个参数 --no-repo-update 以避免更新podspecs:
                pod install --no-repo-update
                pod update --no-repo-update
  • 相关阅读:
    Zabbix触发器支持的函数说明
    Zabbix Trigger表达式实例
    Nginx 504 Gateway Time-out问题解决
    题外话:我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗
    Vim快捷键分类
    [转]运维工作解释
    Cobbler的Web管理和维护
    使用 Cobbler 自动化和管理系统安装
    NTP时间服务器
    自动化部署必备技能—搭建YUM仓库
  • 原文地址:https://www.cnblogs.com/lkc9/p/10911549.html
Copyright © 2011-2022 走看看