私有CocoaPods - [!]无法使用url添加源```````

时间:2016-06-02 20:17:46

标签: swift cocoapods

我刚尝试按照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的规格丢失......

知道为什么我得到这个输出?感谢。

3 个答案:

答案 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