我刚尝试按照this tutorial on TutsPlus创建一个私有Pod。一切正常,直到我尝试pod repo push REPO_NAME SPEC_NAME.podspec
,我得到以下错误:
Validating spec
Cloning spec repo `-1` from ``
[!] Unable to add a source with url `` named `-1`.
You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.
我使用pod repo push MFPods ~/Desktop/MFReusable/BlinkingLabel/BlinkingLabel.podspec
尝试添加它,但没有运气。
注意:BlinkingLabel.podspec
已通过验证,并且MFPods已添加到~/.cocoapods/repos
。只有pod的规格丢失......
知道为什么我得到这个输出?感谢。
答案 0 :(得分:2)
我遇到了同样的问题,并尝试过Tibrogargan的答案:
pod repo push --sources=https://my.private.repo/PodSpecs MYSpecs MyLib.podspec
然后我得到了其他错误:
Validating spec
-> MyLib (0.1.0)
- ERROR | [iOS] unknown: Encountered an unknown error (Unable to find a specification for `AFNetworking` depended upon by `MyLib/Base`) during validation.
我试过这个:
pod repo push --sources=https://my.private.repo/PodSpecs,https://github.com/CocoaPods/Specs MYSpecs MyLib.podspec
最后我的问题解决了。
答案 1 :(得分:1)
我遇到了同样的问题。
经过大量的反复试验,我发现我的Xcode开发者路径不再正确设置了
在我使用sudo xcode-select --switch path/to/the/Xcode/you/use
修复之后,不再发生疯狂错误。
答案 2 :(得分:0)
我一直遇到同样的问题,并通过添加我的podspec repo的网址和--sources
的{{1}}参数解决了这个问题。尝试更像这样的东西:
pod repo push