cocoapods使用教程

    xiaoxiao2021-03-25  147

    :如何下载和安装CocoaPods

    1.用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:

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

    //等有反应之后再敲入以下命令

    $ gem sources -a https://ruby.taobao.org/     (注意是https)

    为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:

    $ gem sources -l

    只有在终端中出现下面文字才表明你上面的命令是成功的:

    *** CURRENT SOURCES ***

    http://ruby.taobao.org/

     2.使用下面命令升级Ruby版本:

    gem update --system

        等待更新完成后

    3.然后通过gem命令来下载安装CocoaPods 

    gem install cocoapods     (如果命令不成功加个sudo)  sudo gem install -n /usr/local/bin cocoapods

     4.安装完毕后调用下面命令,进行CocoaPods设置: 

    pod setup

        执行完成上述命令后,表示安装成功!下面将讲述如何使用CocoaPods

    出现Setting up CocoaPods master repo (这个提示是正在安装的提示),说明Cocoapods在将它的信息下载到 ~/.cocoapods里;

    cd  到该目录里,用du -sh *命令来查看文件大小,每隔几分钟查看一次,这个目录最终大小是100M,就是完成了 

    --------------------------------------------------------------------------------------------

    如何使用CocoaPods

    好了,安装好CocoPods之后,接下来就是使用它。所幸,使用CocoPods和安装它一样简单,也是通过一两行命令就可以搞定。

    小编在这里用两种使用场景来具体说明如何使用CocoaPods

    场景1:利用CocoaPods,在项目中导入AFNetworking类库

    AFNetworking类库在GitHub地址是:https://github.com/AFNetworking/AFNetworking

    为了确定AFNetworking是否支持CocoaPods,可以用CocoaPods的搜索功能验证一下。在终端中输入:

    $ pod search AFNetworking

    我们先创建这个神奇的PodFile

    $ cd命令 你项目所在目录,然后在当前目录下,利用vim创建Podfile,运行:

    $ vim Podfile

    然后在Podfile文件中输入以下文字:  (Podfile里面的命令可以再GitHub.com里面获取)

    platform :ios, '8.0'

    #use_frameworks!个别需要用到它,比如reactiveCocoa

    target'MyApp'do  

    pod'AFNetworking','~> 2.6'  

    pod'ORStackView','~> 3.0'  

    pod'SwiftyJSON','~> 2.3'

    end

    注意:一定要按照这个格式,否则会报错isnot usedin any concrete target.

    然后保存退出。vim环境下,保存退出命令是先按Esc然后:

    :wq

    这时候,你会发现你的项目目录中,出现一个名字为Podfile的文件,而且文件内容就是你刚刚输入的内容。注意,Podfile文件应该和你的工程文件.xcodeproj在同一个目录下。

    这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:

    $ pod install

    总结一下就是:

    先在项目中创建PodfilePodfile的内容是你想导入的类库。一般类库的原作者会告诉你导入该类库应该如何写Podfile 运行命令:$ pod install.

    下面,小编继续讲述第二种使用场景。

    场景2:如何正确编译运行一个包含CocoPods类库的项目

    进入UAAppReviewManagerExample所在的目录,也就是和Podfile在同一目录下,和场景1一样,输入以下命(由于已经有Podfile,所以不需要再创建Podfile):

    $ pod update

    过几秒(也许需要十几秒,取决于你的网络状况)之后,终端出现:

    Analyzing dependencies

    Fetching podspec for `UAAppReviewManager` from `../`

    Downloading dependencies

    Installing UAAppReviewManager (0.1.6)

    Generating Pods project

    Integrating client project

    [!] From now on use `UAAppReviewManagerExample.xcworkspace`.

    转载请注明原文地址: https://ju.6miu.com/read-20117.html

    最新回复(0)