CocoaPods在pod trunk推送时验证pod规范

时间:2014-06-02 08:10:06

标签: ios iphone png cocoapods

我正在尝试使用PodSpec为我的名为DKProgressHUD的存储库推送新的pod trunk push command。它告诉我,我的图像无效。所以,我有两个问题。 trunk是否已经可用于推送。我的形象出了什么问题?

~/Documents/Github/DKProgressHUD: $ pod trunk push ./DKProgressHUD.podspec
Validating podspec
 -> DKProgressHUD (1.0.1)
    - WARN  | The screenshot https://github.com/wzbozon/DKProgressHUD/blob/master/Screenshot.png is not a valid image.

[!] The podspec does not validate.

这是图片: enter image description here

链接到GitHub/DKProgressHUD

1 个答案:

答案 0 :(得分:4)

这里的问题很可能是链接不是图像本身的链接,而是关于图像的Github页面。

使用原始图像应该有所帮助: https://raw.githubusercontent.com/wzbozon/DKProgressHUD/master/Screenshot.png

以下是引发错误的代码的摘录:

def validate_screenshots(spec)
  spec.screenshots.compact.each do |screenshot|
    request = validate_url(screenshot)
    if request && !(request.headers['content-type'] && request.headers['content-type'].first =~ /image\/.*/i)
      warning "The screenshot #{screenshot} is not a valid image."
    end
  end
end

我希望这会有所帮助。干杯!