美文网首页ios 开发,swift专场iOS开发iOS学习
iOS 自动部署(CocoaPods) 的使用(很详细)

iOS 自动部署(CocoaPods) 的使用(很详细)

作者: 爱编程的小兵 | 来源:发表于2017-10-23 15:46 被阅读0次

    一:自动部署(CocoaPods)能做什么?

    CocoaPods 是一种用于 Swift 和 Objective-C Cocoa 项目的开源依赖项管理器。自动部署省去配置工程的时间,更高效的完成您的应用。


    二:自动部署的详细流程

    第一步:获取CocoaPods

    1,如果您尚未安装 CocoaPods 工具,请在 OS X 上从终端运行以下命令进行安装

    $ sudo gem install cocoapods

    由于sudo是超级管理员权限,所以这时候需要你输入一个密码,也就是你的计算机密码,输入时是看不见的,输完结束敲空格,这时候你会发现并没有什么用,😄,因为在大天朝ruby源被墙了,你会安装失败。这时候只要按照顺序输入以下几个命令

    gem sources -l (查看当前ruby的源)
    gem sources --remove https://rubygems.org/ (移除当前ruby的源)
    gem sources -a https://gems.ruby-china.org/ (更换ruby源,taobao源也已经不能用了~~)
    gem sources -l (再次查看当前ruby的源)


    ruby源更换成功后的结果

    查看时如果出现这个,恭喜你已经更换ruby源成功了。

    2、升级 gem。

    gem 版本较低也可能导致安装或者升级失败,所以需要升级 gem。使用以下命令:

    sudo gem update --system

    3、安装 CocoaPods

    检查一下您的 OS X 的版本。

    若您的 OS X 版本小于等于 10.11,依次执行下面的命令安装 CocoaPods。

     sudo gem install cocoapods
     pod setup

    大于 10.11,使用如下命令安装。

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


    gem install 成功的

    注意:安装过程可能会耗时比较长,也有可能受网络状况影响造成失败,需要多次尝试直到成功。

    第二步:使用 CocoaPods 安装 所需要的SDK

    1、创建Podfile文件

    打开终端,进入到您当前工程文件(.xcodeproj)所在文件夹下(终端输入 cd  然后把你现在的工程的根目录拖到终端中,然后回车,这时候就进入当前目录了。)创建一个名为 Podfile 的文件。如果您尚未创建 Xcode 项目,创建一个并将其保存到您的本地计算机。

    touch Podfile

    或者使用

    pod init 

    令,也会在工程的根目录下产生Podfile 文件,此时可以使用文本编辑器打开 Podfile文件,建议使用xcode打开该文件进行编辑,尤其注意里面的双引号一定是用英文的,建议使用第二种方式初始化Podfile文件。

    2、编辑 Podfile 文件

     Podfile 文件内容如下:

    podfile内部结构

    platform : app 使用的平台,以及适配的最低系统版本

    target :   你的工程的名字。如果使用 touch Podfile  产生的Podfile 文件默认没有这些内容,需要自己手动敲入。使用pod init 命令产生的Podfile文件自动包含了这些内容,你只需要做相应的修改就好了

    use_frameworks : 如果你的工程使用了swift 语言,把该行的注释解开

    下面就是加入你需要导入的三方轮子了。图中是加入了 一些常用的三方框架,提示框,网络请求以及数据解析等。三方库加入后关闭Podfile 文件。

    2,初始化工程

    这也是最简单的一步,在终端 项目的根目录下使用

    pod install 

    成功以后根目录下会产生一个.xcworkspace文件以及一个Podfile.lock文件。如下图。

    至此,你的整个工程已经交给了CocoaPods管理。

    注意:使用pod install 的时候不要用xcode打开你现在的工程,命令执行结束之后打开.xcworkspace 文件。而不是原先的.xcodeproj文件,因为现在工程已经交给CocoaPods去管理了。

    相关文章

      网友评论

        本文标题:iOS 自动部署(CocoaPods) 的使用(很详细)

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