iOSiOS学习笔记iOS Developer

升级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 

顺利通过,上传成功,

上一篇下一篇

猜你喜欢

热点阅读