文中很多 还是借鉴 前辈的 理解 多多分享
度娘 搜索 cocoapods 就可以搜到很多 几乎一样的 帖子 讲解,由于查阅 转载的出处也是 源自转载所以在这里就不给出具体链接。
安装 cocoapods (由于某些原因需要)
下载安装
终端输入:sudo gem install cocoapods ( 国内 可能需要借助 淘宝镜像 访问 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
接着上一步,终端输入 vim Podfile
键盘输入 i,进入编辑模式,输入
platform :ios, '7.0' (最高支持系统)
pod 'MBProgressHUD', '~> 0.8' (MB库的0.8 版本)
esc 键 : wq 保存
cd 到项目目录
然后安装指令 pod install
注意:现在打开项目不是点击 PodTest.xodeproj了,而是点击 PodTest.xcworkspace
cocoapods 的原理 将所有的 依赖库都放到来一个名为pods 的项目中,然后让 你的项目依赖pods 项目,。
pods 项目最终会编译成一个名为 libPods.a的文件 主项目主要依赖这个.a的文件。
关于资源文件 cocoapods 提供一个名字叫做pods-resources.sh的bash脚本,此脚本每次编译都会执行,同时将第三方库的各种资源文件copy到目标目录中
cocoapods 通过一个 名字为pods。xcconfig 的文件 在编译时设置所有的依赖 和参数。