xcode项目集成CocoaPods

作者: 码路芽子 | 来源:发表于2016-04-27 14:18 被阅读1008次

    CocoaPods 安装

    cocoaPods 简介

    每种语言发展到一个阶段,就会出现相应的依赖管理工具,例如Java语言的Maven, nodejs的npm.随着iOS开发者的增多,业界也出现了为iOS程序提供依赖管理的工具,名字叫做 CocoaPods。
    CocoaPods项目的源码在Github上管理,该项目开始于2011年8月12日,经过多年的发展,现在已经成为iOS开发实施上的依赖管理标准工具。开发iOS项目不可避免的要使用第三方开源库,CocoaPods的出现可以节省设置和更新第三方开源库的时间
    在没有使用 CocoaPods 以前,我需要:
    把这些第三方开源库 的源代码文件复制到项目中,或者设置成 git 的 submodule。 对于这些开源库通常需要依赖系统的一些 framework,我需要手工地将这些 framework 分别增加到项目依赖中,比如通常情况下,一个网络库就需要增加以下 framework: CFNetwork, SystemConfiguration, MobileCoreServices, CoreGraphics, zlib。 对于某些开源库,我还需要设置-licucore或者 -fno-objc-arc等编译参数 管理这些依赖包的更新。 这些体力活虽然简单,但毫无技术含量并且浪费时间。在使用 CocoaPods 之后,我只需要将用到的第三方开源库放到一个名为 Podfile 的文件中,然后执行pod install。 CocoaPods 就会自动将这些第三方开源库的源码下载下来,并且为我的工程设置好相应的系统依赖和编译参数。

    安装

    • 安装方式一场简单,Mac下都自带ruby,使用ruby的gem命令即可下载安装
    • sudo gem install cocoapods
    • pod setup
    • gem -v //获取gem版本信息,查看当前版本是否为最新,否则下一步更新版本
    • gem update --system //可能需要管理员权限,sudo
    • gem sources --remove https://rubygems.org/ //移除旧的ruby源
    • gem sources -a https://ruby.taobao.org/ //替换为淘宝的镜像
    • gem sources -l //检查是否修改成功
    • sudo gem install cocoapods //安装cocoaPods,需要输入密码,为电脑的登录密码

    安装三方库文件

    • pod setup

    • 将工程文件拖到终端里,获取当前工程路径

    • touch Podfile //创建Podfile文件, touch命令-新建

    • open Podfile //用Xcode打开 open-打开命令

    • 在podfile文件中添加

    • pod search AFNetworking //搜索三方库

    • pod install --verbose --no-repo-update 查看安装进度并且忽略没用的安装过程

    删除安装的内容

    1. 打开Podfile文件,删除JSONKit该行,即:
    • platform:ios, '7.0'
    • pod 'AFNetworking', '~> 2.1.0'
    • pod 'JSONKit', '~> 1.5pre'(删除该行)
    • pod 'MBProgressHUD', '~> 0.8'
    • (如果想换成1.1版本,将被删除的行改成pod 'JSONKit-NoWarning', '~> 1.1'即可)
    1. cd到当前项目目录下,重新执行pod install命令。输出信息如下(留意Removing JSONKit):
    • $ pod install
      Analyzing dependencies
      Removing JSONKit
      Downloading dependencies
      Using AFNetworking (2.1.0)
      Using MBProgressHUD (0.8)
      Generating Pods project
      Integrating client project

    相关文章

      网友评论

        本文标题:xcode项目集成CocoaPods

        本文链接:https://www.haomeiwen.com/subject/ucycrttx.html