Cocoapod:警告:URI.escape已过时

时间:2020-04-20 13:58:35

标签: cocoa cocoapods

/Users/mike/.rvm/gems/ruby-2.7.0/gems/cocoapods-core-1.9.1/lib/cocoapods-core/cdn_source.rb:337:警告:URI.escape已过时

4 个答案:

答案 0 :(得分:8)

看起来像即将发布的CocoaPods 1.10.0将删除弃用警告。参见https://github.com/CocoaPods/CocoaPods/issues/9491。同时,我不会为此担心。这些只是警告,目前不应引起任何问题。

如果您真的要删除警告,则可以使用var obj = { "name": "hello", "price": 10000, "rate": 2020 }; localStorage.setItem("cart", JSON.stringify(obj)); var val = localStorage.getItem('cart'); var object = JSON.parse(val); console.log('name: ', object.name); console.log('price: ', object.price); console.log('rate: ', object.rate); 环境变量来禁用所有Ruby警告,如下所示:

RUBYOPT

尽管我不建议您这样做,因为您将来可能会错过重要的事情。

答案 1 :(得分:1)

将红宝石升级到2.7.2并重新安装cocoapods 1.10.0可以解决

brew upgrade ruby
gem install cocoapods

答案 2 :(得分:0)

ruby​​ 2.7.1和2.7.2存在相同的问题,但是对我来说解决了安装ruby 2.6.6的问题: 如果您没有安装自制软件:

  1. 安装自制软件:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  2. 安装rbenv(版本管理器):brew install rbenv ruby-build

  3. 准备一个终端:echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile source ~/.bash_profile

  4. 安装Ruby:rbenv install 2.6.6

  5. 激活版本:rbenv global 2.6.6

  6. 验证激活的版本:ruby -v

然后重新安装cocoapods:sudo gem install cocoapods 并在app文件夹中运行:pod install

答案 3 :(得分:-3)

尝试以下操作:

  sudo gem install cocoapods
相关问题