• 74.CocoaPods安装和使用教程


     

    CocoaPods安装和使用教程 

    Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage

    第一:

    CocoaPods:(iOS 最常用的类库管理工具)经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking,SDWebImage等等。手动下载,一个一个导入到项目非常麻烦,况且,还涉及到后期的类库更新, 手动导入的需要重新下载,导入项目。 使用CocoaPods,解决了 第三方库更新问题,它会自动管理更新的! 不需要再次下载和导入第三方。

    第二:

    如何下载和安装CocoaPods

    在安装CocoaPods之前,首先要在本地安装好Ruby环境。至于如何在Mac中安装好Ruby环境,请移步 http://www.cnblogs.com/daguo/p/4097263.html.

    假如你在本地已经安装好Ruby环境,那么下载和安装CocoaPods将十分简单,只需要一行命令。在Terminator(也就是终端)中输入以下命令(注意,本文所有命令都是在终端中输入并运行的

    $sudo gem install cocoapods

    在终端中敲入这个命令之后,会发现半天没有任何反应。原因无他,因为那堵墙阻挡了cocoapods.org。

      但是,我们可以用淘宝的Ruby镜像来访问cocoapods。按照下面的顺序在终端中敲入依次敲入命令:

    $ gem sources --remove https://rubygems.org/
    //等有反应之后再敲入以下命令
    $ gem sources -a http://ruby.taobao.org/
    

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

    $ gem sources -l
    

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

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

    这时候,你再次在终端中运行:

    $ sudo gem install cocoapods
    

    等上十几秒钟,CocoaPods就可以在你本地下载并且安装好了,不再需要其他设置。

    敲入以上命令时,小编终端上是这个样子的(由于太长,仅截取前面一部分):

    下载并且安装好了

    第三:

    如何使用CocoaPods?

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

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

    $ pod search SDWebImage
    

    过几秒钟之后,你会在终端中看到关于SDWebImage类库的一些信息。比如:

    这说明,SDWebImage是支持CocoaPods,所以我们可以利用CocoaPods将SDWebImage导入你的项目中。

    1. $ cd 你项目所在目录

    2.$ vim Podfile

    3.source 'https://github.com/CocoaPods/Specs.git'

    platform :ios, '8.0'

    target 'TargetName' do
    pod 'AFNetworking', '~> 3.0'
    end

    4. $ pod  install

    Pods 里面有SDWebImage,说明 已经成功导入项目

    (另一种情况): GitHub下载下来的项目,编译,你会发现Xcode报告一大堆错误,基本都是说你编译的这份代码找不到某某头文件。要成功编译项目,必须先导入一些第三方类库。同时你会发现在项目文件夹下面有三个跟CocosPods相关的文件(文件夹):Podfile,Podfile.lock和Pods.

    这时候,打开终端,进入项目所在的目录,也就是和Podfile在同一目录下,和场景1一样,输入以下命令(由于已经有Podfile,所以不需要再创建Podfile):

    $ pod update

    注意,这里有个小问题,如果刚刚你不是输入$ pod update,而是输入$ pod install,会发现类库导入不成功,并且终端出现下面提示:

    [!] Required version (UAAppReviewManager (from `../`)) not found for `UAAppReviewManager`.
    Available versions: 0.1.6
    什么时候用 $ pod install,什么时候用 $ pod update 呢,我又不知道类库有没有新版本。好吧,那你每次直接用 $ pod update 算了。或者先用 $ pod install,如果不行,再用 $ pod update

     删除已经配置的类库和移除CocoaPods

    
    
    
  • 相关阅读:
    【翻译/介绍】jump consistent hash:零内存消耗,均匀,快速,简洁,来自Google的一致性哈希算法 [2015-03-13]
    现代密码学实践指南[2015年]
    本博客迁走了
    高性能web系统的架构和系统优化
    vs 2013调试的时候重启的解决方案
    年会与项目管理
    javascript 关闭窗口,弹出新窗口并带有确认关闭对话框解决办法
    成长
    POCO exception
    通过OpenGL ES在iOS平台实践增强现实(二)
  • 原文地址:https://www.cnblogs.com/qiangzheVSruozhe/p/10432580.html
Copyright © 2020-2023  润新知