【发布时间】:2019-08-06 08:46:41
【问题描述】:
我的 pod 规格存储库中有 2 个私有 pod,比如说 Pod1 和 Pod2。
我想将Pod2 包含为Pod1 的依赖项,所以我尝试在Pod1.podspec 中添加这一行:
spec.dependency 'Pod2', '~> 1.0.2'
然后,我尝试使用 pod spec lint 对我的 pod 进行 linting,结果出现此错误:
错误 | [iOS] 未知:遇到未知错误 (Unable to find a specification for Pod2 (~> 1.0.2) 依赖于 Pod1
经过一番研究,我发现this thread on 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 遇到了意外的版本目录 Classes。)。
我该怎么办?感谢您的帮助。
【问题讨论】:
-
在你的 pod 文件中填写私有 pod source 'github.com/YourCustomPod/Specs.git'的来源
-
感谢您的回答,但我缺少一些东西......我还没有 Podfile,只有一个框架和一个库,它们每个都作为 Pod 导出,并带有 . podspec 文件。所以我不明白我应该在哪个 Podfile 中添加这个?