Cocopods 在使用pod install时报错整理


前天在是使用CocoPods时,使用pod install是报错,出现TEMPLATE END是其实有好几种错误。https://github.com/CocoaPods/CocoaPods/search?q=invalid+byte+sequence+in+US-ASCII&type=Issues这是一种,https://github.com/CocoaPods/CocoaPods/search?q=invalid+byte+sequence+in+UTF-8&type=Issues这也是一种错误,主要去对比https链接后面的错误。这是我在解决问题时整理的四种情况以及解决方案。





(一)

――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
 
[!] Oh no, an error occurred.
 
Search for existing github issues similar to yours:
 
https://github.com/CocoaPods/CocoaPods/search?q=invalid+byte+sequence+in+US-ASCII&type=Issues

心情无比酸爽,解决方法:

$ export LANG=en_US.UTF-8
$ export LANGUAGE=en_US.UTF-8
$ export LC_ALL=en_US.UTF-8




(二)、

  • ――― TEMPLATE END ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――



  • ― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――  


  •   
  • [!] Oh no, an error occurred.  
  •   
  • Search for existing GitHub issues similar to yours:  
  • https://github.com/CocoaPods/CocoaPods/search?q=No+such+file+or+directory+-+%2FUsers%2Frwx-mac%2FDesktop%2FHe%2FHeAmap%2FPods%2FAMapSearch%2FAMapSearchKit.framework%2FResources&type=Issues  
  • 解决方案:http://blog.csdn.net/u010069091/article/details/47661829


    方法一:

    cd ~/.cocoapods/repos
    rm -rf master
    pod setup

    方法二:

    sudo gem uninstall cocoapods
    sudo gem install cocoapods
    pod setup

    方法三:

    这个问题是cocoaPods 0.38.2的一个bug,所以我将cocoaPods版本改为0.38.1。

     在终端中输入:

     sudo gem uninstall cocoapods

     sudo gem install cocoapods -v 0.38.1

     sudo rm -rf ~/.cocoapods && sudo rm -fr ~/.cocoapods/repos/master && pod setup && pod install (当然你也可以分开写,分开执行)

    这三种其实都是 cocoapods 终极解决方法: 全部删掉 重装~

     如果这样还是出错的话  看这篇文章 http://blog.csdn.net/u010069091/article/details/47316761 从头再来




    (三)、

    ―――――――――― TEMPLATE END ――――――――――

    [!] Oh no, an error occurred.

    Search for existing github issues similar to yours:

    https://github.com/CocoaPods/CocoaPods/search?q=%28%2FUsers%2FMAXJ%2F.cocoapods%2Frepos%2Fmaster%2FCocoaPods-version.yml%29%3A+mapping+values+are+not+allowed+in+this+context+at+line+3+column+4&type=Issues


    解决方案:

    $ sudo rm -rf ~/.cocoapods/repos/master

    $ pod setup

    http://www.jianshu.com/p/071d30a3af02




    s(四)、

    ――― TEMPLATE END ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――


    [!] Oh no, an error occurred.


    Search for existing GitHub issues similar to yours:

    https://github.com/CocoaPods/CocoaPods/search?q=invalid+byte+sequence+in+UTF-8&type=Issues

    解决方案:

    http://blog.csdn.net/sky_yang1024/article/details/52983641

    http://blog.sina.com.cn/s/blog_14b4fcb660102yi3l.html


    最近更新了Xcode再使用cocoa pods下载第三方库的时候发现自己新建的Podfile编辑完成后在pod install的时候总是报错:

     invalid byte sequence in UTF-8 (ArgumentError)

    看到这个报错信息,基本可以确定是Podfile中的内容编码有问题,但是我手动修改并没有什么用,在网上搜寻了很久都没有发现怎么解决,差点准备弃用CocoaPods的时候偶然发现打开Podfile文件的另一种方式,用Xcode打开:

    [ruby]   view plain  copy   在CODE上查看代码片 派生到我的代码片
    1. open -a XCode Podfile  

    (哎,好蠢,其实还可以右键选择打开方式,但是总是双击用默认的文本编辑器打开,才导致了这些问题。所以建议Podfile文件还使用代码编辑器打开吧)

  • 其实就是直接双击打开的问题,也可以在终端使用vim Podfile打开去修改编辑。就不会出现编码的问题了。

    之后再修改Podfile文件时就不会导致编码错误的问题了。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用CocoaPods时,pod install是一条指令,用于根据Podfile文件中的依赖关系来安装项目中所需要的所有库和框架。 使用pod install会生成一个Pods文件夹,其中包含了项目所需要的所有依赖库的源代码和资源文件。这样,在项目中就可以通过import或者其他方式来使用这些库了。 与之相对的是pod update指令,它会根据Podfile文件中的依赖关系更新项目中的库版本,即将已安装的库更新为最新版本。 使用pod update会检查库的最新版本,并下载更新到本地的Pods文件夹中。然而,需要注意的是,pod update会更新所有的库,可能会导致某些库的版本不兼容或者出现其他问题。因此,在使用pod update时需要谨慎,并且在更新之前先备份项目以防万一。 为了确保项目中的所有开发者都使用相同版本的库,可以使用Podfile.lock文件来锁定库的版本。Podfile.lock文件会记录项目中每个库的具体版本号,这样在执行pod install时,CocoaPods会根据Podfile.lock文件中的版本信息来安装相应的库。这样可以避免不同开发者之间因为库版本不一致而导致的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [iOS进阶 - pod installpod update 读这一篇就够了](https://blog.csdn.net/qq_22326601/article/details/113174475)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值