我的pod规范存储库中有2个 private pod,我们说Pod1Pod2

我想将Pod2包含为Pod1的依赖项,因此我尝试在Pod1.podspec中添加以下行:

spec.dependency 'Pod2', '~> 1.0.2'

然后,我尝试用pod spec lint整理我的吊舱,并收到此错误:

错误| [iOS]未知:遇到未知错误(无法找到Pod1依赖的Pod2规范(〜> 1.0.2))

经过一些研究,我在SO上找到了this thread,建议在lint命令上指定源:
pod spec lint --sources='{MY_POD1_REPO_URL.git, MY_POD2_REPO_URL.git}'

现在,我得到了这个错误:


  • 错误| [iOS]未知:在验证期间遇到未知错误(在Pod2存储库中遇到了/Users/me/.cocoapods/repos/bitbucket-pod2.repo/Pod2 Pod的意外版本目录类。)


  • 我该怎么办?谢谢您的帮助。

    最佳答案

    使用--include-podspecs=选项,例如
    pod lib lint --include-podspecs=\{Pod2.podspec\} Pod1.podspec
    有一个脚本可以在同一目录中查找所有podspec,并将它们添加到pod lib linthere中。

    07-24 20:41