
CocoaPods:Mac和iOS开发中必备的一个依赖库管理工具。
通过CocoaPods,可以将第三方的依赖库 统一管理起来,配置和更新只需要通过简单的几行命令即可完成,大大的提高了实际开发中的工作效率。
</br>
安装CocoaPods
安装CocoaPods之前,先确保本地有Ruby环境,因为CocoaPods运行于Ruby之上。
默认情况下,Mac是自带了 Ruby环境的,可以通过命令行ruby -v
查看当前Ruby的版本。
安装 CocoaPods:
$ sudo gem install cocoapods
输入上述命令后,可能会无响应,因为在天朝,cocoapods.org这种无害产物要 被挡。我们可以通过淘宝的Ruby 镜像来访问Cocoapods。
在终端输入如下命令:(将Ruby镜像替换为淘宝的)
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
可以通过如下命令 来查看当前的Ruby镜像是否已经指向了淘宝的。
$ gem sources -l
若输入如下:(说明已经指向了淘宝)

</br>
接下来就可以重新运行安装命令来安装 CocoaPods:
$ sudo gem install cocoapods
</br>
</br>
使用CocoaPods
搜索:
$ pod search AFNetworking
可以看到 AFNetworking是支持CocoaPods的,并列出所有相关的内容,可滑动鼠标 查看。

输入“Q”+“enter”(回车) → 退出查询状态
</br>
Podlife内容 一般的书写格式:
platform :iOS, '8.0'
target '你的项目名称' do
pod 'AFNetworking', '~> 3.1.0'
end
</br></br>
使用展示:

打开 工程路径,并且$ pod init
创建pod:“pod init”
之后工程里会出现 Podlife文件

</br></br>
点击,打开Podlife文件( 个人习惯:喜欢直接打开😂 ) ,添加三方库:

使用pod install
,安装三方库:
**安装** **三方库**
</br>
安装好三方库后的 工程文件:

</br></br></br></br></br>
再添加“MBProgressHUD”
多添加一个 “MBProgressHUD”

</br></br>
移除“MBProgressHUD”:
直接注释掉“MBProgressHUD”,再更新!


</br></br></br>
重复运行的提醒:
再次“pod install”,无变化
</br>
</br></br>
如果觉得速度慢!
最优化的输入:
$ pod install --verbose --no-repo-update
或
$ pod update --verbose --no-repo-update
。
执行以上两个命令,会省略 “升级CocoaPods的spec仓库”这一个步骤。
</br>
</br>
⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
CocoaPods添加三方库成功,但是在任何一个文件上都导入不了头文件,且没有提示。
需要在“TARGETS --> Build Settings —> User Header Search Paths”里,进行如下操作:

⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️
</br>
</br>
详细安装参考: 涉及Ruby版本
</br></br>
更多内容,参考:
自己写的库 上传到cocoapods
将自己库添加Cocoapods支持
将自己写的库上传到cocoapods(2015)
</br>
RubyGems 镜像:
RubyGems 镜像
RubyGems 镜像- Ruby China
Ruby China �的 RubyGems 镜像上线
</br>
国内几个常用的rubygems的镜像网站
</br>
Unable to find a specification for
xxxxx (~> 1.x.x)
depended upon by Podfile.
只需要把当前Pod的目录清理一下就行了。在终端执行以下命令:
pod repo remove master
pod setup
setup成功后执行install或update即可。
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
解决方案:苹果系统升级OS X EL Capitan后会出现的插件错误,将安装流程“安装CocoaPods” 的 (1)sudo gem install cocoapods ——>改为sudo gem install -n /usr/local/bin cocoapods
</br></br></br></br></br>
</br>
goyohol's essay
网友评论