Cocoapod:如何在没有 lint 的情况下将规范推送到我的私人仓库?

Cocoapod: how to push spec to my private repo without lint?

我有自己的 cocoapod,它是 C++ 库的包装器,因此如果没有每个架构师共享库就无法使用它。我更愿意在使用此 cocoapod 的项目中添加 *.a,因此 cocoapod 在 linting 时显然无法链接。我怎样才能跳过 lint 将 podspec 推送到我的私人仓库?

由于没有人回答我认为这是不可能的,或者这不是一个好的做法。所以我在 repo 中创建了通用的 repo 目录结构,复制了 PodSpec 文件并 committed/pushed 它。之后我就可以像使用 pod repo push ...

推送一样使用它了

当我需要这样做时,我会执行以下步骤:

  1. 用文本编辑器打开 CocoaPods 脚本文件:

    ❯原子/Library/Ruby/Gems/2.0.0/gems/cocoapods-trunk-1.2.0/lib/pod/command/trunk/push.rb

  2. 注释验证行:

  1. 再次尝试发布广告连播。

不要忘记撤消更改。如果项目维护者不为此添加标志,他们有他们的理由。