1、cocoapods的原理
cocoapods的原理是将所有的依赖库都放在另一个名为Pods的项目中统一管理,让主项目依赖Pods项目,Pods项目最终会编译成一个名为libPods.a的文件,主项目只需要依赖这个.a文件即可。
2、cocoapods的安装
下载安装cocoapods需要Ruby环境,Mac OS自带Ruby环境,但是Ruby默认源rubygems.org使用的是亚马逊的云服务,被我朝屏蔽掉了,需要修改一下Ruby的源。
使用
gem source -l
查询Ruby的源;
![]()
使用gem source --remove https://rubygems.org/
移除Ruby的源
使用gem source -a https://ruby.taobao.org/
添加新的源Ruby环境修改完之后就可以使用
sudo gem install cocoapods
来安装cocoapods了
接下来执行pod setup
就完成了cocoapods的安装。
3、cocoapods的使用
新建一个自己的项目工程,名为MyPod;
进入工程根目录执行pod init
![]()
出现了Podfile文件
使用vim Podfile
或open -a Xcode Podfile
或open -e Podfile
命令来编辑Podfile
![]()
输入i进入编辑模式
![]()
输入platform :ios, ‘7.0’(注意”:ios”中间没有空格)和pod ‘AFNetworking’,然后按esc,输入”:”进入vim命令模式,输入wq
最后执行pod install
命令
![]()
最后打开MyPod.xcworkspace,到此结束。现在就可以用
pod search
命令了,输入pod search afnetworking