初识CocoaPods
CocoaPods 上手体验:
当开发环境已经具备CocoaPods功能,再次引入三方库,只需要在工程目录文件Podfile中添加 pod ’Three party libraries Name’,’~>versionCode’ 然后 pod update ;Duang~项目就集成了你的需要;再也不要傻帽似的去github上download到本地,手动拖入工程,配置各种framework,不是ARC的还要........
CocoaPods简介:
关于CocoaPods的前世今生Mattt Thompson 的这篇CocoaPods讲解的很清晰.
CocoaPods安装:
- CocoaPods:资料上说是用Ruby实现的,要想使用它首先需要有Ruby的环境。还好OSX系统默认的已经可以运行Ruby(曾在windows上敲过几行ruby,虽然不懂还是觉得很牛哄的样子),再说gem,她是管理Ruby库和程序的标准包,所以查看一下自己MAC 上的版本
$ gem -v #执行此命令获取版本信息
不过还是建议直接升级(低版本的各种坑,会导致你一直会使用各家引擎搜索关于各种bug的解决方案)
$ sudo gem update --system #完成版本更新
- 直接安装CocoaPods运行终端命令(不建议执行该命令,原因往下看)
$ sudo gem install cocoapods #安装CocoaPods
运行了OK等啊等啊没信了原因呵呵,解决方案(来自智慧的程序猿,具体改动了什么我也不知道)
$ gem sources--remove https://rubygems.org/ #等待有反应再敲下面的命令
$ gem sources -a https://ruby.taobao.org/
可以执行命令检测是否替换成功
$ gem sources -l
成功信息
http://ruby.taobao.org/ #来自网络
- 再次执行install命令
$ sudo gem install cocoapods #安装CocoaPods
前辈们说:需要注意的是,如果安装的时候使用了sudo,升级的时候一样需要使用该关键字,不然升级完了以后又会出现路径不匹配问题。
- 安装进程结束后执行
$ pod setup
CocoaPods的使用:
据说CocoaPods的一切都是从一个名为Podfile的文件开始的,所以要有这样一个文件
- 创建一个CocoaPodsTest项目放在桌面;终端运行(目录是本人pro的路径。具体操作看自己的工程路径)
$ cd /Users/apple/Desktop/CocoaPodsTest #切换到工程目录
$ touch Podfile #创建一个Podfile文件
- 在Podfile文件中存放以下内容(可以使用vim直接编辑,vim使用本人也很菜)
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.0'
- 切换工程目录
$ cd /Users/apple/Desktop/CocoaPodsTest #切换到工程目录
$ pod install
- 关闭xcode,打开CocoaPodsTest.xcworkspace文件 就会看到AFNetWorking
- CocoaPods的添加新的三方库:
- 使用命令查找你需要的三方库信息(例如SBJson)
$ pod search SBJson #查看三方库信息
- 将执行获取的信息 {pod ’SBJson’,’~>4.0.1’}保存到 Podfile文件中
- 在当前目录执行
$ pod update #更新
CocoaPods详解之——使用篇
CocoaPods详解之----进阶篇
CocoaPods详解之----制作篇
20160831更新
安装错误
安装时出现 ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj 解决方法: sudo gem install -n /usr/local/bin cocoapods 使用此命令安装
The dependency Aspects
is not used in any concrete target.解决
target 'HZUIKIT' do
pod 'Aspects'
end
20160926更新
错误信息 None of your spec sources contain a spec satisfying the dependency
解决方式: pod setup --verbose