今早想更新一下本地仓库同步远程仓库,然后执行 pod repo update
,结果红字提示:
[!] The `master` repo requires CocoaPods 1.0.0 - (currently using 0.39.0)
然后想更新到新版本,然后执行了 sudo gem install
,然后红字提示:
$ sudo gem install cocoapods
Password:
Fetching: nanaimo-0.2.3.gem (100%)
Successfully installed nanaimo-0.2.3
Fetching: claide-1.0.1.gem (100%)
Successfully installed claide-1.0.1
Fetching: CFPropertyList-2.3.4.gem (100%)
Successfully installed CFPropertyList-2.3.4
Fetching: xcodeproj-1.4.1.gem (100%)
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
说是 Operation not permitted - /usr/bin/xcodeproj
,原因是这个文件已经不在这个路径了。
正确的命令:
sudo gem install -n /usr/local/bin cocoapods
来更新 CocoaPods 的版本,升级后我这边 pod --version
为 1.1.1
。
然后
pod repo update
来同步远程仓库,这个需要时间比较久。然后等完成了,就同步完成了。
podfile 新语法
1.0.0 以后的 podfile 文件语法发生了变化,在以往的 pod "xxx" 之前之后要针对 Target。
target 'Project name' do
end
参考:官网.
网友评论