pod spec lint通过,但pod trunk push失败

时间:2014-12-12 19:04:14

标签: cocoapods

我正在尝试将库发送到CocoaPods仓库,但它没有推送程序 但是,正如我们在这里看到的那样,它不会使lint检查失败:

$ pod spec lint GUIPlayerView.podspec
 -> GUIPlayerView (0.0.1)

Analyzed 1 podspec.

GUIPlayerView.podspec passed validation.

$ pod trunk push GUIPlayerView.podspec
Validating podspec
 -> GUIPlayerView (0.0.1)

[!] The Pod Specification did not pass validation.

没有错误或警告消息。我的本地git repo与遥控器的主人同步并保持最新状态。我该怎么办?

编辑:这是podspec文件:

Pod::Spec.new do |s|
  s.name          = "GUIPlayerView"
  s.version       = "0.0.1"
  s.summary       = "GUIPlayerView is a simple video player embedded into a UIView."
  s.homepage      = "https://github.com/guilhermearaujo/GUIPlayerView"
  s.license       = { :type => "MIT", :file => "LICENSE" }
  s.author        = { "Guilherme Araújo" => "me@mail.com" }
  s.platform      = :ios, "7.0"
  s.source        = { :git => "https://github.com/guilhermearaujo/GUIPlayerView.git", :tag => "0.0.1" }
  s.source_files  = "GUIPlayerView/Classes", "Classes/**/*.{h,m}"
  s.exclude_files = "GUIPlayerView/Classes/Exclude"
  s.resources     = "GUIPlayerView/Resources/*.png"
  s.framework     = "AVFoundation"
end

1 个答案:

答案 0 :(得分:3)

我了解了--verbose参数并阅读了日志,我看到密钥s.requires_arc = true丢失了。

出于某种原因,如果没有--verbose标志,则不会显示此警告。