如何使用私有pod作为另一个pod的podspec中的依赖项?

时间:2019-08-06 08:46:41

标签: ios cocoapods

我的pod规范存储库中有2个私有pod,例如Pod1Pod2

我想将Pod2作为Pod1的依赖项,所以我尝试在Pod1.podspec中添加以下行:

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

然后,我尝试用pod spec lint整理吊舱,并收到以下错误消息:

  

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

经过一些研究,我发现https://bing.com在SO上建议在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的意外版本目录类。)
  •   

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

1 个答案:

答案 0 :(得分:0)

使用const选项

let dex = Number(this.getField("DEX").value); let dexCap = this.getField("ACAP").value); let dexAdd = 0; if (dexCap === null || dexCap === undefined || dexCap.trim() === "") { dexAdd = dex; } else { dexCap = Number(dexCap); if (dex < dexCap) dexAdd = dex; else if(dexCap === 0) dexAdd = 0; else dexAdd = dexCap; } event.value = Number(dexAdd) + Number(this.getField("ACPROF").value) + Number(this.getField("ACITEM").value) + 10;

有一个脚本可以在同一目录中查找所有podspec,并将它们添加到--include-podspecs=here