【问题标题】:pod spec lint: Attempt to read non existent folderpod spec lint:尝试读取不存在的文件夹
【发布时间】:2014-07-20 00:25:31
【问题描述】:

尝试对 本地 pod 规范进行 lint

$ 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 有效

【问题讨论】:

标签: cocoapods podspec


【解决方案1】:

如果您尚未将 podspec 的目标标签推送到您的源/存储库,也会发生这种情况。我假设如果您的目标是不存在的 git、分支等,也可能是这样。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-02
      • 1970-01-01
      • 2015-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多