• cocoaPods的安装和使用


    当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新加入到项目中,十分麻烦。如果能有什么工具能解决这些恼人的问题,那将“善莫大焉”。所以,你需要 CocoaPods。

    如何下载和安装CocoaPods

      1,在终端输入

     sudo gem install cocoapods


    如果半天没有反应的话,那就需要FQ啦!

    2,我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:
    gem sources --remove https://rubygems.org/      (可能时间比较长)

    3,等有反应后再输入
    gem sources -a http://ruby.taobao.org/

    4,但是这里需要验证我们的Ruby镜像是并且仅是taobao输入以下命令

    gem sources -l


    当终端出现以下文字就证明上面的命令成功了
    *** CURRENT SOURCES ***
    
    http://ruby.taobao.org/


    5,那么接下来就是安装了在终端输入以下命令(这里输入完需要等待的时间可能会有点长十几秒左右吧)
    sudo gem install cocoapods

    6,下载完毕后就是使用啦,那么就以AFNetworking的第三方来举例吧
    首先我们需要在项目中新创建一个文件夹名字一定要是
    Podfile 不要加任何后缀和修饰词
    然后在终端中运行以下命令
    vim Podfile

    7,在文件中输入以下文字
    platform :ios, '7.0'
    pod "AFNetworking", "~> 2.0"
    

     这里两句话的含意是当前AFNetworking支持的iOS最高版本是iOS 7.0, 要下载的AFNetworking版本是2.0

    8,然后就可以保存啦按
    esc 键
    然后输入
    :wq

    这时候打开文件中的Podfile文件
    就会出现名字为Podfile的文件了


    9,这时候,你就可以利用CocoPods下载AFNetworking类库了。还是在终端中的当前项目目录下,运行以下命令:(注意,运行下面这段话的时候需要你进入你的项目所在目录中运行)
    pod install


    运行上述命令之后,终端会出现以下信息:

    EricmatoMacBook-Pro:CocoaPodsDemo ericwang$ pod install
    Analyzing dependencies
    Downloading dependencies
    Installing AFNetworking (2.0.2)
    Generating Pods project
    Integrating client project
    
    [!] From now on use `CocoaPodsDemo.xcworkspace`.

    那么以后打开项目就用 CocoaPodsDemo.xcworkspace 打开,而不是之前的.xcodeproj文件。

    你会惊喜地发现,AFNetwoking已经成功导入项目了!

    现在,你就可以开始使用AFNetworking.h啦。可以稍微测试一下,在你的项目任意代码文件中输入:

    #import <AFNetworking.h>
    或者
    #import "AFNetworking.h"
    

    然后编译,看看是否出错。如果你严格按照上述的步骤来,是不可能出错的。








     
  • 相关阅读:
    JavaScript Object Notation 轻量级的数据交换 json
    一步步打造基于ASP.NET的CMS内容管理系统Step3 添加新闻页面
    显示MSSQL SQL语句执行的时间
    解决国外空间数据库乱码的问题
    一步步打造基于ASP.NET的CMS内容管理系统Step4 权限设定(补充)
    笔记本键盘输入法失灵:fn键功能反了
    Jquery:十分钟打造一个类似是Twitter的系统,附源代码
    一步步打造基于ASP.NET的CMS内容管理系统Step1类别管理
    一步步打造基于ASP.NET的CMS内容管理系统Step2 系统配置(附源代码)
    google走后,google地图,google adsens等相关问题的看法
  • 原文地址:https://www.cnblogs.com/FZP5/p/4968391.html
Copyright © 2020-2023  润新知