盒子
导航
文章目录
  1. 安装Cocoapods
  2. 使用(AFNetworking)
  3. 参考

使用Cocoapods共享你的代码

Cocoapods是一个为使用OC/Swift的Cocoa项目而开发的包依赖管理工具,可以使用它来在Cocoa项目中管理第三方SDK。例如使用Cocoapods来管理和添加AFNetworking到iOS项目中。

安装Cocoapods

Cocoapods使用Ruby开发,安装时使用gem工具,它默认的安装源是 rubygems.org,但是由于GFW的原因,使用如下命令安装Cocoapods时可能出现错误 Errno::ECONNRESET: Connection reset by peer - SSL_connect 而导致无法安装成功:

sudo gem install cocoapods

解决办法是使用国内的源,例如淘宝的RubyGems源(淘宝RubyGems镜像):ruby.taobao.org,使用如下命令替换默认源:

gem sources –add https://ruby.taobao.org/ –remove https://rubygems.org/

可以使用如下命令来查看现有源(依据淘宝的文档,要求使用淘宝源时要确保其为唯一源):

$ gem sources -l
CURRENT SOURCES

https://ruby.taobao.org

然后就可以安装和配置Cocoapods了:

sudo gem install cocoapods
pod setup

使用(AFNetworking)

以AFNetworking为例,如何在项目中使用Cocoapods管理第三方库。首先在Xcode项目文件夹下(.xcodeproj文件所在文件夹)创建Podfile然后使用Xcode打开进行编辑:

$ touch Podfile
$ open -a Xcode Podfile

将如下内容复制粘贴到Podfile当中:

source ‘https://github.com/CocoaPods/Specs.git'
platform :ios, ‘7.0’
pod ‘AFNetworking’, ‘~> 2.5’

然后执行命令进行安装依赖:

$ pod install

这将会创建 .xcworkspace 文件和 Pods 文件夹,在以后的项目中要打开该文件来进入项目,而不是从 .xcodeproj 打开。到这里,就可以直接在项目中导入 AFNetworking 的头文件来使用它了!简单,搞定!

参考

  1. 淘宝RubyGems镜像
  2. Getting Started with AFNetworking