安装
在安装之前,先做一些准备工作。首先需要替换掉Ruby
的默认源:1
2gem sources -a https://ruby.taobao.org/
gem sources --remove https://rubygems.org/
更新: 现在淘宝的ruby镜像不再维护了,现在应该替换成
gem sources -a https://gems.ruby-china.org/
然后可以输入命令gem sources -l
验证是否替换成功。
若是gem
版本低,可以使用update
命令更新:1
sudo gem update -n /usr/local/bin --system
接下来则是安装Cocoapods
:1
sudo gem install -n /usr/local/bin cocoapods
使用
可以使用search
命令搜寻需要的第三方库:1
pod search 第三方库名称
在已经建立好的Xcode
项目中加入Podfile文件,或者在终端中cd到项目路径中,然后运行touch
命令建立该文件1
touch Podfile
然后编辑Podfile文件1
2
3
4platform :ios, '9.0' #支持的系统版本
target 'MyApp' do
pod 'AFNetworking', '~> 3.0'
end
编辑完保存之后在终端运行命令1
pod install
如果是第一次运行pod install
命令的话,默认会执行pod setup
来更新源。这一步会从github
上边下载,如果连接经常断掉的话,可以按以下步骤解决:
- 首先通过浏览器下载压缩包,默认解压后的路径是
~/Download/Spec-master
。 - 然后在终端中运行
git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/master
命令,等其开始运行。 - 再开一个终端,运行
cp -r ~/.cocoapods/repos/master/.git ~/Download/Spec-master/
,成功后将上边的下载动作终止。 - 运行命令
mv ~/Download/Spec-master ~/.cocoapods/repos/master
转移目录。 cd
到Pod项目目录中执行pod install --no-repo-update
命令。
待其构建好项目之后打开MyApp.xcworkspace
文件即可。
如果出现了引入的依赖无法找到的问题(Could not build module ‘…’),可以尝试以下步骤解决:
- 关闭Xcode。
- 运行命令
rm -rf ~/Library/Developer/Xcode/DerivedData
删除项目临时文件。 - 删除项目根目录下的
*.xcworkspace
、Podfile.lock
文件,还有Pods文件夹。 - 重新运行
Pod install
命令,待其完成之后再通过*.xcworkspace
打开项目。
可以参考stackoverflow上的答案。
卸载Cocoapods
首先使用命令查找pod
的安装路径1
which pod
然后删除这它:1
sudo rm -rf /usr/local/bin/pod
这里的路径则是通过which
命令找出来的。然后通过gem list
命令来查找gem
中的Cocoapods
包1
gem list
接下来将所有与Cocoapods
有关的包移除掉1
sudo gem uninstall cocoapods
如果有多个版本同时存在,终端会提示需要删除哪一个版本,按对应的数字即可。
这样Cocoapods
就算是成功卸载了。
参考
CocoaPods详解之—-使用篇
用CocoaPods做iOS程序的依赖管理
CocoaPods 安装 使用
CocoaPods报错:The dependencyAFNetworking
is not used in any concrete target
如何从电脑中卸载cocoapods