在iOS开发中经常需要使用到第三方写的非常好的框架,但是通过一个一个库下载放到自己的项目中,会导致项目臃肿。所以多少开发者会用到cocoapods 管理工具,所以就不免需要更新镜像(淘宝镜像不再维护)。
在操作流程之前我想简单介绍一些命令
gem sources --remove 路径 删除镜像 gem sources -a 路径 添加镜像 gem sources -l 查看镜像 sudo gem install cocoapods 安装pods sudo gem uninstall cocoapods 卸载pods pod --version 查看pod版本
下面是操作命令
- 移除之前的淘宝镜像,换成如下镜像
gem sources -a https://gems.ruby-china.org
- 看自己电脑系统是否是OS X EL Capitan,如果是将pods安装命令变成如下操作
gem install -n /usr/local/bin cocoapods
- Podfile 文件格式书写
platform :ios, '8.0' target 'MyApp' do pod 'AFNetworking', '~> 2.6' pod 'ORStackView', '~> 3.0' end
- 最后执行如下操作
执行pod install / pod update 命令
上面操作遇到的问题
-
报错提示 Unable to add a source with url
https://github.com/CocoaPods/Specs.gitnamed
master-1
原因:
master 重复
解决方法:
1.删除master(位置: /Users/用户名/.cocoapods/repos/master)
2.pod setup
3.如果pod setup 不顺利
采用:Git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master 该过程作用与 pod setup作用相同` 错误问题 Setting up CocoaPods master repo 卡着不动 等待的时候表示正在下载了,此时你可通过新开一个终端窗口,输入"cd ~/.cocoapods/"命令行跳到cocoapods文件夹内,执行"du -sh *"查看正在下载的文件夹的大小