• CocoaPods第三方类库管理工具的简单使用


    在iOS开发过程中经常会用到第三方类库,如果第三方类库又引用其他类库,那要去下载其他类库.如果项目中的类库又有更新,必须重新下载更新版本,这样是很麻烦的.使用CocoaPods可以很方便的管理项目中使用到的第三方类库

    详细过程参考:http://code4app.com/article/cocoapods-install-usage

    下面简单说一下CocoaPods的简单使用, 以备回顾

    一.关于Ruby 

    1.检查系统是否安装了Ruby 

     在终端输入 ruby -v 可以查看ruby的版本.

     gem的源一般默认为http://rubygems.org/,这个源有时候不太好用.我们可以改为国内淘宝的.

    gem sources -l 查看现有的源

    gem sources -- remove http://rubygems.org/  移除

    gem sources -a http://ruby.taobao.org

    再次查看一下,确保更改成功 出现下面字样表示成功

    *** CURRENT SOURCES ***
    
    http://ruby.taobao.org/

    二.安装CocoaPods

    在getHub下载CocoaPods     https://github.com/CocoaPods/CocoaPods

    安装   执行如下命令 sudo gem install cocoapods

    耐心等上一段时间,CocoaPods 就安装号了,不需要进行其他的什么设置,成功之后终端显示如下

    也许第一次安装会有些紧张和焦急,慢慢尝试,总能成功的

    三 使用CocoaPods 在项目中导入AFNetworking

    为了确保AFNetworking是否支持CocoaPods ,使用CocoaPods的搜索功能验证一下

    pod search AFNetworking  也许时间会稍长,耐心等待,成功后显示一些信息

    -> AFNetworking (2.3.1)
       A delightful iOS and OS X networking framework.
       pod 'AFNetworking', '~> 2.3.1'
       - Homepage: https://github.com/AFNetworking/AFNetworking
       - Source:   https://github.com/AFNetworking/AFNetworking.git
       - Versions: 2.3.1, 2.3.0, 2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0, 2.1.0, 2.0.3,
       2.0.2, 2.0.1, 2.0.0, 2.0.0-RC3, 2.0.0-RC2, 2.0.0-RC1, 1.3.4, 1.3.3, 1.3.2,
       1.3.1, 1.3.0, 1.2.1, 1.2.0, 1.1.0, 1.0.1, 1.0, 1.0RC3, 1.0RC2, 1.0RC1,
       0.10.1, 0.10.0, 0.9.2, 0.9.1, 0.9.0, 0.7.0, 0.5.1 [master repo]
       - Sub specs:
         - AFNetworking/Serialization (2.3.1)
         - AFNetworking/Security (2.3.1)
         - AFNetworking/Reachability (2.3.1)
         - AFNetworking/NSURLConnection (2.3.1)
         - AFNetworking/NSURLSession (2.3.1)
         - AFNetworking/UIKit (2.3.1)

     这说明AFNetworking是支持CocoaPods的

    新建一个工程 在终端进入项目所在路径(cd)然后

    vim Podfile 

    进入编辑模式输入

    platform:ios,'7.0'

    pod "AFNetworking", "~>2.0"

    退出保存 :wq

    进入终端运行 pod install 耐心等待 成功之后会产生一些相关文件, 打开工程的时候使用.xcworkspace打开.会发现很多不同

    在项目的文件中导入头文件 #import <AFNetworking.h>就可以使用了

     

    参考:http://blog.sina.com.cn/s/blog_7c8dc2d50101jy3f.html. 

  • 相关阅读:
    C#解析数组形式的json数据
    js中的Array数组清空
    H5在js中向指定的元素添加样式
    C#的扩展方法
    C#常用设计模式
    Peasy.NET学习之并发问题处理
    dev中 ,usercontrol打印界面内容,打印预览和打印
    PL SQL 存储过程 SQL SERVER创建存储过程及调用,Oracle创建存储过程及调用
    C# 事务的创建,提交和回滚
    dev 中 字符串转中文拼音缩写,对grid列表进行模糊匹配,grid获取焦点行,gridlookupedit控件用拼音模糊匹配下拉选项
  • 原文地址:https://www.cnblogs.com/NatureZhang/p/3803628.html
Copyright © 2020-2023  润新知