本地可可豆荚路径问题

时间:2015-10-11 09:13:29

标签: ios cocoapods

我尝试在本地设置库的路径,因为当我运行pod安装时,我不希望它一直在更新。我已经看到你可以使用路径变量来设置文件夹的路径,但是当我设置文件夹的路径时,这不起作用。

pod设置如下:

 pod 'Spring', :path => '/Users/xxxxxxxx/project-name/Project/App/xcode-project-name/Spring'

我不断得到的错误如下:

[!] No podspec found for `Spring` in `/Users/xxxxxxxx/project-name/Project/App/xcode-project-name/Spring`

另外要提一下Xcode-project-name确实有空格我不太确定这会影响到什么吗?

3 个答案:

答案 0 :(得分:0)

是的,空间可能会导致问题,测试是转到终端并cd到您的路径

cd  /Users/xxxxxxxx/project-name/Project/App/xcode-project-name/Spring

如果它抛出错误,那么你必须使用正确的路径。

在提供路径时,使用\字符转义空格。 e.g。

如果您的路径为/Users/My Xcode Projects,则此路径为/Users/My\ Xcode\ Projects

在弄乱路径之前,请考虑Michael Dautermann's answer on your post

答案 1 :(得分:0)

为什么不简单地冻结" Spring"的广告版本,而不是在路径上徘徊,担心某些事情是否会被更新。你正在与之合作。

也就是说,在你的Podspec中:

pod 'Spring', '1.0.3'

这样,每次你做{" pod install"

时,你都不会获得最新版本的Spring。

可以在"Specifying pod versions" section in the Cocoapods guide下看到更多信息。

答案 2 :(得分:0)

我曾经遇到过本地 Pod 的问题。我的目录有 空格 并且我正确地转义了它

问题是我需要使用双引号而不是单引号。工作解决方案是:

pod 'MyPod', :path =>  "/Users/honey/Desktop/cool\ group\ /Repos/coolPod"

在我知道的少数语言中,用单引号括起来不会解释传递的字符串,而用双引号括起来则可以