zoukankan      html  css  js  c++  java
  • CocoaPods一个Objective-C第三方库的管理利器

    介绍:

    开发应用的时候第三方的库是不可缺少的,能提高开发的效率。 一些经常用到的库,在新的项目里用是,你又得手工的Add到项目里,用的到库多起来了,就不方便管理了。发现CocoaPods这个软件,可以帮你管理Xcode里的第三方的库,很方便。

    那怎么用呢?先安装CocoaPods。

    1、CocoaPods是跑在Ruby的软件,安装可能需要几分钟,安装命名:

    sudo gem install cocoapods

    2、如果想为每个第三方库生成文档,那运行

    brew install appledoc  这步是可选的。

    安装完成后提示:

    如果你的Ruby环境不够新的话,可能要更新一下:

    gem update --system

    现在pod安装好了,怎么使用呢?

    搜索

    先试试搜索功能,你需要什么库,可以用pod来搜索,比如要用JSONKit这个库:

    pod search是搜索命名,后面写上库名称就行了。

    pod search JSONKit

    搜索出来:

    初始化

    好了, 在终端shell中cd 来到你要管理的项目,运行:pod install 

    运行完之后你会发现你的项目目录下是这样的:

    多了*.xcworkspace  pod等文件。这是pod生成的项目管理文件,打开LibDemo.xcworkspace 项目文件,在Xcode里看到是这样的目录结构:

    添加一个库:

     vim Podfile 打开文件,把刚才搜索到的JSONkit添加进去。

    platform :ios
    pod 'JSONKit'

    保存退出。

    运行:pod update 

    这样是就把JSONKit 库下载并和本地项目关联起来了,这是Xcode提示你更新项目

    点Revert。

    这时你看项目pod部分,多了JSONKit库.好了,第三方库就这么神奇的加进来。

    头文件路径

    那试试看使用JONSKit.h,在ViewController.m里引用下。找不到头文件,怎么办?还没设置头文件的目录,在项目的Target的里设置一下:

    如下图所示,输入${SRCROOT}  后面选上recursive。

    在引用头文件:

    完美。

    其他的第三方库。

    Podfile文件中添加后pod update下就ok。

    1. platform :ios,      '5.0'  
    2. pod 'JSONKit'  
    3. pod 'AFNetworking'  
    4. pod 'MBProgressHUD'  
    5. pod 'Reachability'  
    6. pod 'Nimbus/Core'  


    比如我引用了上面这些库,Nimbus太大了,我只需要 Core,也可以这么写。

    CocoaPods还有好多高级功能,可以根据需求来使用。

    参考:https://github.com/CocoaPods/CocoaPods/wiki

    容芳志 (http://blog.csdn.net/totogo2010)

  • 相关阅读:
    POJ 2723 Get Luffy Out(2-SAT)
    ZOJ 3613 Wormhole Transport
    HDU 4085 Peach Blossom Spring
    NBUT 1221 Intermediary
    NBUT 1223 Friends number
    NBUT 1220 SPY
    NBUT 1218 You are my brother
    PAT 1131. Subway Map (30)
    ZSTU OJ 4273 玩具
    ZSTU OJ 4272 最佳淘汰算法
  • 原文地址:https://www.cnblogs.com/abasolution/p/4087322.html
Copyright © 2011-2022 走看看