1、更新ruby源
1.更新升级gem命令
sudo gem update --system
2.检查ruby源
gem sources -l
默认情况是
*** CURRENT SOURCES ***
淘宝源类似,这两个都不能用了,需要替换成http://gems.ruby-china.org/。
3.更新ruby源
- 移除ruby源
gem sources --remove https://rubygems.org/
- 添加新的ruby源
gem sources -a http://gems.ruby-china.org/
4.再次检查ruby源
gem sources -l
显示为:
*** CURRENT SOURCES ***
此时源地址就正确了。
2、安装Cocoapods
- 10.11以下
$ sudo gem install cocoapods
- 10.11以上
sudo gem install -n /usr/local/bin cocoapods
这是因为10.11把cocoapods直接干掉了。
结果显示类似这样结尾
Installing ri documentation for cocoapods-core-1.3.1
Parsing documentation for cocoapods-1.3.1
Installing ri documentation for cocoapods-1.3.1
11 gems installed
找到你的工程目录下,完成安装。需要一些时间来完成,耐心等待。
pod setup
如果安装失败,需要重新setup
pod repo remove master
pod setup
等待结束后,CocoaPods就安装完成了。
安装完成后,搜索一下第三方开源库验证一下我们是不是真的安装完成了:
pod search AFNetworking
结果如果是这样就没问题了:
图片.png3、CocoaPods的使用
1.在工程中创建一个Podfile文件
- 打开终端进入到你的工程目录下(拖拽工程文件夹到终端即可)
cd /Users/你的电脑名称/Desktop/你的工程名称
- 创建Podfile文件
pod init
2.编辑Podfile文件
- 打开Podfile文件
open -a Xcode Podfile
- 也可用vim打开Podfile文件
vim Podfile
# vim环境下的命令是:
# 编辑:点击"i"进行编辑
# 保存退出:点击esc退出编辑模式,然后界面下方:wq
- 也可直接在工程文件夹下找到Podfile文件直接打开编辑
Podfile文件格式:
# iOS的项目运行的最低版本
platform :ios, '8.0'
# 禁止显示警告,慎用
inhibit_all_warnings!
# 工程名
target '工程名' do
# '框架名', '~> 版本号'
pod 'AFNetworking', '~> 3.1.0'
# 结束,不要忘记写...
end
# 不知道版本号可先用 pod search xxx 搜索想要添加的第三方开源库的版本信息
3.安装第三方开源库
- 在工程目录下,执行安装命令
pod install
图片.png
此时,就成功的把AFNetworking添加到工程中了。
从现在开始,必须使用xcworkspace来打开该工程了。
4. CocoaPods常用命令
- 关键字搜索
pod search
- 更新
pod update
- 安装
pod install
- 查看CocoaPods版本
pod --version
- 升级CocoaPods版本
sudo gem install cocoapods --pre
- 卸载CocoaPods
which pod
5. 常见错误
1.[!] Invalid 'Podfile' file: syntax error, unexpected end-of-input, expecting keyword_end.
在Podfile的末尾添加 end
网友评论