zoukankan      html  css  js  c++  java
  • 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"
    

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








     
  • 相关阅读:
    SQL Server-数据库架构和对象、定义数据完整性
    SQL Server 2014 中,新建登录用户,分配权限,并指定该用户的数据
    SQL Server SQL性能优化之--数据库在“简单”参数化模式下,自动参数化SQL带来的问题
    SQL Server-简单查询语句,疑惑篇
    SQL Server-聚焦聚集索引对非聚集索引的影响
    SQL Server-聚焦使用索引和查询执行计划
    SQL Server-聚焦移除Bookmark Lookup、RID Lookup、Key Lookup提高SQL查询性能
    SQL SERVER中的sys.objects和sysobjects的区别
    详解sqlserver查询表索引
    双系统如何正确的使用修复BCD工具分享
  • 原文地址:https://www.cnblogs.com/FZP5/p/4968391.html
Copyright © 2011-2022 走看看