美文网首页iOSiOS学习笔记iOS Developer
升级CocoaPods解决安装Xcode 8之后 CocoaPo

升级CocoaPods解决安装Xcode 8之后 CocoaPo

作者: Jon1993 | 来源:发表于2016-09-26 11:53 被阅读2140次

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

    顺利通过,上传成功,

    相关文章

      网友评论

      本文标题:升级CocoaPods解决安装Xcode 8之后 CocoaPo

      本文链接:https://www.haomeiwen.com/subject/fwlqyttx.html