运行 pod install 时“您的项目未明确指定 CocoaPods 主规范存储库”警告

fdv*_*zin 45 warnings cocoapods

跑完后pod install,我收到一条警告:

[!] 您的项目没有明确指定 CocoaPods 主规范存储库。由于 CDN 现在被用作默认设置,您可以通过pod repo remove master.

要取消此警告,请添加warn_for_unused_master_specs_repo => false到您的 Podfile。

为什么我收到这个警告?以前,我可以在pod install没有任何警告的情况下运行。

如果有帮助,这是另一个细节:我无法sudo gem install用于安装/升级 CocoaPods,所以我改用了以下命令:

sudo gem install -n /usr/local/bin cocoapods
Run Code Online (Sandbox Code Playgroud)

Pla*_*sma 70

运行“pod repo remove master”时,我收到了以下信息:

[!] repo master does not exist
Run Code Online (Sandbox Code Playgroud)

我做了一个......

pod repo list

cocoapods
- Type: git (master)
- URL:  https://github.com/CocoaPods/Specs.git
- Path: /Users/plasma/.cocoapods/repos/cocoapods

trunk
- Type: CDN
- URL:  https://cdn.cocoapods.org/
- Path: /Users/plasma/.cocoapods/repos/trunk
Run Code Online (Sandbox Code Playgroud)

注意到“主人”实际上被称为“cocoapods”,所以我做了一个..

pod repo remove cocoapods
Run Code Online (Sandbox Code Playgroud)

已经完成的一个我能够进行更新和安装而没有任何错误。

  • 好的。这不仅修复了警告,还恢复了数 GB 的磁盘空间! (2认同)

Pau*_*ien 19

运行命令 pod repo remove master

  • 这会产生以下输出:` [!] repo master does not exit` (32认同)
  • 它与此更改有关,该更改删除了 git repo 并使 trunk 默认存储库 https://github.com/CocoaPods/CocoaPods/pull/8923 我通过列出存储库“pod repo list”然后删除主“pod repo”解决了问题删除'只留下树干 (6认同)
  • 对我来说“pod repo 删除 cocoapods” (3认同)

Yun*_* T. 16

如果您遇到错误:

[!] repo master does not exist
Run Code Online (Sandbox Code Playgroud)

如果你尝试这样做,它会起作用:

pod repo remove cocoapods
Run Code Online (Sandbox Code Playgroud)

别担心它不会删除你的 pod :)


Ric*_*tos 9

我通过source在 Podfile 的顶部添加一个来解决这个警告:

source 'https://github.com/CocoaPods/Specs.git'
Run Code Online (Sandbox Code Playgroud)

  • 当然,这会消除警告,但您希望 cocoapods 使用 CDN,而不是使用旧的规范存储库:https://blog.cocoapods.org/CocoaPods-1.7.2/ (3认同)

Tam*_*gel 7

我建议遵循 Plasma 的回答。但是,如果您不想删除主存储库,只需warn_for_unused_master_specs_repo通过更改此设置将设置添加到 Podfile 来静音警告:

install! 'cocoapods'
Run Code Online (Sandbox Code Playgroud)

对此:

install! 'cocoapods', :warn_for_unused_master_specs_repo => false
Run Code Online (Sandbox Code Playgroud)

如果在 之后已有选项install! 'cocoapods',请在新设置后添加逗号:

install! 'cocoapods', :deterministic_uuids => false, :warn_for_unused_master_specs_repo => false
Run Code Online (Sandbox Code Playgroud)