升级CocoaPods解决安装Xcode 8之后 CocoaPo
2016-09-26 本文已影响2140人
Jon1993
升级了Xcode 8之后发觉以前使用CocoaPods 制作的库没法更新了,使用pod trunk push name.podspec
命令会报如下错误.
xcodebuild: error: 'App.xcworkspace' does not exist.
->LJLogView (0.0.1)
- ERROR | [iOS] xcodebuild: Returned an unsuccessful exit code.
- NOTE | [iOS] xcodebuild: xcodebuild: error: 'App.xcworkspace' does not exist.
百度未果,直接Google,很顺利的再第一页搜索了解决方法
https://github.com/CocoaPods/CocoaPods/issues/5843 这是github上面的一片帖子,上面说
that is fixed on CocoaPods 1.1.0.rc.1
也就是说将CocoaPods升级到最新的 1.1.0.rc.1
版本就可以解决.好的,在终端中输入
gem list
查看自己安装的CocoaPods包的版本
cocoapods (1.1.0.beta.2)
cocoapods-core ( 1.1.0.beta.2)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.1)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.0.0)
cocoapods-try (1.1.0)
发现自己的是1.1.0.beta.2
版本,输入以下指令升级CocoaPods
gem update cocoapods
运行结果如下:
Updating installed gems
Nothing to update
奇怪了为什么没有可升级的版本,思考许久之后忽然想到了一个问题,因为当时安装CocoaPods的时候国内网络被墙,所以替换成了taobao
的源.可能taobao
的源没有最新版本的CocoaPods吧,运行以下命名,替换回rubygems
的源
gem sources --remove https://ruby.taobao.org/
gem sources -a https://rubygems.org/
重新运行
gem update cocoapods
OK,成功升级,再次运行
pod trunk push name.podspec
顺利通过,上传成功,