cocoapods问题集合

2016-09-07  本文已影响57人  winlee

版本问题引起的报错解决如下:
首先1.0.0版的creatfile书写格式必须是下面这种
platform :ios, '8.0'
use_frameworks!

新版的cocoapods

target '备课-百思不得姐' do

pod 'ORStackView'
pod 'SwiftyJSON'
pod 'SDWebImage'
pod 'AFNetworking'
pod 'SVProgressHUD'
pod 'MJExtension'
pod 'MJRefresh'
pod 'DACircularProgress'
pod 'pop'
pod 'NJKWebViewProgress'

end
其次,是因为老版本和新版的导入头文件的方式不对引起的
老版本导入头文件方式:#import <SVProgressHUD.h>
新版本导入头文件方式:#import "SVProgressHUD.h"

Report* What did you do?* What did you expect to happen?* What happened instead?

Stack

Podfile

Error

```Psych::SyntaxError - (/Users/yilongxie/.cocoapods/repos/master/CocoaPods-version.yml): mapping values are not allowed in this context at line 3 column 4/Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:370:in parse'/Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:370:inparse_stream'/Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:318:in parse'/Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:245:inload'/Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:464:in block in load_file'/Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:464:inopen'/Users/yilongxie/.rvm/gems/ruby-2.1.1/gems/psych-2.0.4/lib/psych.rb:464:in load_file'/Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/lib/cocoapods/sources_manager.rb:261:inversion_information'/Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/lib/cocoapods/sources_manager.rb:222:in repo_compatible?'/Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/lib/cocoapods/sources_manager.rb:281:inmaster_repo_functional?'/Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/lib/cocoapods/command.rb:39:in parse'/Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/claide-0.4.0/lib/claide/command.rb:186:inparse'/Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/lib/cocoapods/command.rb:38:in parse'/Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/claide-0.4.0/lib/claide/command.rb:211:inrun'/Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/lib/cocoapods/command.rb:51:in run'/Users/yilongxie/.rvm/gems/ruby-2.1.1@global/gems/cocoapods-0.29.0/bin/pod:24:in'/Users/yilongxie/.rvm/rubies/ruby-2.1.1/bin/pod:23:in load'/Users/yilongxie/.rvm/rubies/ruby-2.1.1/bin/pod:23:in'/Users/yilongxie/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in eval'/Users/yilongxie/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in'


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

[!] Oh no, an error occurred.

Search for existing github issues similar to yours:

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

If none exists, create a ticket, with the template displayed above, on:

https://github.com/CocoaPods/CocoaPods/issues/new

Don't forget to anonymize any private data!

前段时间还可pod update 呢,昨天有个包更新结果一试不行了,于是在网上搜了一下:

大致步骤如下:

更新 CocoaPods  升级ruby

重装  $ sudo gem install cocoapods

结果还是不行,google 了一上发现有不少朋友也遇到过类似的问题,仔细想了一下这个问题应该很好解决可能是自己走错了路;于是又把问题理了一下,依照 https://github.com/CocoaPods/CocoaPods/issues/1853 提到的

>>>

Ok the problem for me was that (presumably) the update tried to merge CocoaPods-version.yml so in the end it looked like this.

---

<<<<<<< HEAD

min: 0.18.1

=======

min: 0.29.0

>>>>>>> 8365d0ad18508175bbde31b9dd2bdaf1be49214f

last: 0.29.0

I had the same problem with a private cocoaPod, I updated to 0.29 and I continued with the same problem.

Maybe it's very destructive but for me it was solved with:

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

$ pod setup

pod setup 的时候又遇到了问题,就是半天没反应,我的网络已是经翻墙的肯定没问题取消好几次,一直显示:

$ pod setup

Setting up CocoaPods master repo

当时感觉可能还是没有解决,刚好还有一台MacBook Pro ,于是继续关注这台电脑,同时在另一台电脑上继续找方法;

等待永远都是漫长的,差不多过了一个多小时,

$ pod setup

Setting up CocoaPods master repo

Setup completed (read-only access)

终于看到了希望,赶紧到项目目录下进行测试

pod update

Analyzing dependencies      >>>>>看到这句我就知道终于弄好了

在另一台电脑上执行的命令:pod setup 在经历过漫长的等待后也终于有了正确的结果,所以大家如果在这一步卡住了一定要耐心;

解决该问题搜索过的感觉比较好的内容给大家分享一下:

http://code4app.com/article/cocoapods-install-usage  CocoaPods安装和使用教程

http://blog.csdn.net/wzzvictory/article/details/18737437  CocoaPods详解之----使用篇

http://blog.csdn.net/liufan321/article/details/17572121  iOS程序依赖管理的工具——CocoaPods

http://blog.csdn.net/cssmhyl/article/details/20555107 使用cocoapods时,pod setup出错解决

https://github.com/CocoaPods/CocoaPods/issues/1853  I just updated cocoapods to 0.29 (also tested with 0.28) from a super old version (can't remember which one) and now I run into the following error message when I execute 'pod instal'l.
上一篇下一篇

猜你喜欢

热点阅读