pod spec lint:尝试读取不存在的文件夹

时间:2014-05-30 09:31:25

标签: cocoapods podspec

尝试lint 本地 pod规范

$ pod spec lint MyPod.podspec

我正在

  

[!]尝试读取不存在的文件夹/private/tmp/CocoaPods/Lint/Pods/MyPod

我检查了/private/tmp/CocoaPods/Lint/Pods/我确实没找到我的podspec的地方 但我在/private/tmp/CocoaPods/Lint/Pods/Local Podspecs/

中找到了它

导致此问题的原因和/或我如何进行调试?


有关信息,请参阅我的pod规范

Pod::Spec.new do |s|
    s.name         = "MyPod"
    s.version      = "0.0.1"
    s.summary      = "A pretty cool pod"
    s.author       = { "Me" => "me@home.net" }
    s.license      = 'MIT'
    s.homepage     = "http://www.mypod.net"
    s.source       = { :path => "." }
    s.source_files = '*.{h,m}'
    s.platform     = :ios, '6.0'
    s.requires_arc = true
end

:path似乎会造成麻烦,:git无效

2 个答案:

答案 0 :(得分:2)

在我的情况下,它是由评论s.source行引起的,因为我之前使用本地podspec和来源测试它。当您将podspec提交到repo时,请确保运行pod repo update

答案 1 :(得分:0)

如果您尚未将podspec的目标标记推送到原始/回购,也会发生这种情况。我假设如果您的目标是不存在的git,branch等,也可能是同样的。