从这开始吧。。。。。
1.更新ruby,gem
$ gem sources -l //查看ruby源
gem sources –remove https://rubygems.org/ //移除,因为不能用
gem source -a https://gems.ruby-china.org //替换成这个
sudo gem update –system
2.安装
sudo gem install cocoapods
3.下载或者其他人电脑安装了cocoapods 的,建议他人找到“/Users/用户名称/.cocoapods/repos/master” ,把master用 AirDrop传给你(不用压缩)。或者自己在cocoapods github下载(比较慢)
4.打开你的cocoa pods路径,把master文件夹放到对应位置就结束了!一般为:user/.cocoapods/repos/master
注意:cocoa pods属于隐藏文件,显示隐藏文件命令如下
defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件
defaults write com.apple.finder AppleShowAllFiles No && killall Finder //不显示隐藏文件
后面的不用看了。。。。。
命令行下输入以下几句命令(如果ruby, 或gem版本过低需要更新):
$ gem sources –remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
$ sudo gem install cocoapods
输入密码,等待安装ok,可能需要时间
$ pod setup
没有问题就成功了
也可以用brew安装:
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
然后:
brew install cocoapods
测试pod的搜索功能
咱们需要什么类库都可以使用pod来搜索来搜索,比如说咱们最近经常使用的网络加载框架AFNetworking,只需要在终端输入:pod search + 类库的名字。(pod search AFNetworking)
如果想看看搜索的进度,可以另开启一个终端
(1)输入cd ~/.cocoapods
(2)进入.cocoapods之后,输入du -sh查看文件的大小。
遇到的问题及解决办法:
pod setup失败的解决办法 :
github上下载到了所需的文件。而只要将文件夹名改为master,并将其拖到/Users/用户名/.cocoapods/repos目录下即可
CocoaPods的原理
CocoaPods的原理是将所有的依赖库都放到另一个名为 Pods的项目中,然后让主项目依赖Pods项目,这样,源码管理工作都从主项目移到了Pods项目中。发现的一些技术细节有:
1.项目最终会编译成一个名为 libPods.a 的文件,主项目只需要依赖这个.a文件即可。 对于资源文件, CocoaPods提供了一个名为 的 脚本,该脚本在每
次项目编译的时候都会执行,将第三方库的各种资源文件复制到目标目录中。 通过一个名为 的文件在编译时设置所有的依赖和参数。
生成第三方库的帮助文档
如果你想让 CocoaPods 帮你生成第三方库的帮助文档,并集成到 Xcode 中,那么用 brew 安 装 appledoc 即可:
brew install appledoc
使用方法:在敲代码的时候,按住 opt 键单击类名或方法名,就可以显示出相应 的帮助文档。