无法识别的`swift_version`键

Yak*_* M. 3 cocoapods podspec swift

我无法将新版本的Pod推送到CocoaPods规格存储库。

运行会pod trunk push MyPod.podspec导致以下错误:

[!] The Pod Specification did not pass validation.
The following validation failed:
- Warnings: Unrecognized `swift_version` key.
Run Code Online (Sandbox Code Playgroud)

这是我的podspec:

Pod::Spec.new do |spec|

  spec.name = "MyPod"
  spec.version = "0.1.1"
  spec.summary = "[REDACTED]"
  spec.homepage = "[REDACTED]"
  spec.license = "Apache License, version 2"
  spec.author = "[REDACTED]"
  spec.social_media_url = "[REDACTED]"
  spec.module_name = "MyPod"
  spec.swift_version = "5.0"
  spec.platform = :ios, "8.0"
  spec.source = { :git => "https://github.com/[REDACTED].git", :tag => "v#{spec.version}" }
  spec.source_files = "MyPod/**/*.{h,m,swift}"

end
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

更新到Swift 5和Xcode 10.2 之前,我首先注意到了这些错误。

Yak*_* M. 12

这似乎是服务器端的错误。据报道在GitHub上

但是,由于它是警告,而不是错误(尽管它是红色字体,这很容易混淆),所以可以使用--allow-warnings参数将其忽略。