• 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
  • 相关阅读:
    GPS部标平台的架构设计(五)-地图服务算法库
    GPS部标平台的架构设计(四)-百度地图设计
    GPS部标平台的架构设计(三) 基于struts+spring+hibernate+ibatis+quartz+mina框架开发GPS平台
    罗永浩专访全文记录(转自好奇心日报-http://www.qdaily.com/)
    GPS部标平台的架构设计(二) 可扩展性设计
    心情不好是因为没有方向
    如何验证域名解析状态?
    如何使用AWS Route53解析域名
    IaC
    Java连接Amazon ElastiCache(redis)报错
  • 原文地址:https://www.cnblogs.com/lkc9/p/10911549.html
Copyright © 2020-2023  润新知