GEM 操作-更新源
过去更新源大家基本用的都是淘宝 https://ruby.taobao.org/ 但是淘宝的源镜像已经停止维护了。
以前更新及查看的做法:
-gem sources —remove https://rubygems.org/
-gem sources -a https://ruby.taobao.org/
-gem sources -l
-sudo gem install cocoapods
更换为ruby-china镜像 ruby-china链接
-gem sources --add https://gems.ruby-china.com/ --remove https://ruby.taobao.org/
-sudo gem install -n /usr/local/bin cocoapods
-sudo xcode-select — switch /Applications/Xcode.app
-pod setup
如果更新或者安装过程中出现While executing gem … (Gem::FilePermissionError)
You don’t have write permissions for the /usr/bin directory.更改为sudo gem install -n /usr/local/bin cocoapods 即可
pod操作
- 更换repo镜像为国内服务器
-pod repo remove master
-pod repo add master https://gitcafe.com/akuandev/specs.git
- 初始化第三方库信息
-pod setup
如果报错的话尝试一下操作
sudo gem install -n /usr/local/bin cocoapods
sudo xcode-select — switch /Applications/Xcode.app
pod setup
或者采用这个方法代替 pod setup
git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
操作命令
- 显示本地repo列表
pod repo list
- 删除本地repo
pod repo remove REPO_NAME
- 更新某个repo
pod repo update REPO_NAME
- 搜索(检验)
pod search REPO_NAME
- 新建编辑podfile
1.cd 进入文件夹
vim podfile 创建podfile
输入i:进入编辑状态
输入dd:删除当前行
输入esc:退出编辑模式
先按esc 再输入:wq 保存并退出
书写格式:
target 'xxxx' do
platform :ios, '8.0'
pod 'SDWebImage'
end
- 解析podfile,安装第三方框架
pod install
- 解析podfile, 升级第三方框架
pod update
- 以后使用cocoapods过程中出现了莫名其妙的问题
sudo gem update —system
sudo gem install cocoapods
pod setup
其它问题
安装完毕没法导入头文件
2 创建pods组件模板的时候执行 pod lib create xxxx 命令 报错
/Library/Ruby/Gems/2.3.0/gems/xcodeproj-1.5.8/lib/xcodeproj/project/object/helpers/build_settings_array_settings_by_object_version.rb:27:in <module:BuildSettingsArraySettingsByObjectVersion>': undefined method
to_set’ for #Array:0x00007f89f4855c70 (NoMethodError)
Did you mean? to_s
在网上找了大量资料也没有解决办法, 很多人说是gem的问题,但是更新了gem后发现依然存在这个问题, 于是我怀疑是cocoapods与新版xcode 的xcodeproj 版本不兼的问题,所以我将cocoapods升级到最新beta版,就解决了此问题
sudo gem install -n/usr/local/bin cocoapods --pre