我正在尝试升级我的 AttributedTextView库到 Swift 4.2。 在此转换期间,我必须将 NSUnderlineStyle.styleSingle 更改为 NSUnderlineStyle.single,现在我的项目已构建并运行
现在我想发布我的更新,但是在执行 pod lib lint
时出现以下错误:
- ERROR | [iOS] xcodebuild: /Users/evermeer/Dev/GitHub/AttributedTextView/Sources/Attributer.swift:621:48: error: 'single' has been renamed to 'styleSingle'
- NOTE | [iOS] xcodebuild: UIKit.NSUnderlineStyle:15:23: note: 'single' was introduced in Swift 4.2
当我将其改回 styleSingle 时,pod 错误消失,但我的项目无法构建。
我的 Pod 规范确实包含该行
s.pod_target_xcconfig = { 'SWIFT_VERSION' => '4.2' }
但将其设置为任何其他版本都没有帮助。
知道如何解决这个问题吗?
最佳答案
您应该使用:s.swift_version = '4.2'
就我而言,我还有一个名为 .swift_version 的文件,其中包含 4.0
如果您同时使用两者并且它们不同,那么您将收到警告。
关于swift - UIKit.NSUnderlineStyle single 或 styleSingle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52436882/