Pod 无法使用 Xcode 10 和 Swift 4.2 进行编译
安装类型
附加上下文
/Users/Damasceno/Documents/GitHub/caronae-ios/Pods/InputMask/Source/InputMask/InputMask/Classes/View/MaskedTextFieldDelegate.swift:167:72: error: 'UITextFieldDidEndEditingReason' has been renamed to 'UITextField.DidEndEditingReason'
open func textFieldDidEndEditing(_ textField: UITextField, reason: UITextFieldDidEndEditingReason) {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
UITextField.DidEndEditingReason
UIKit.UITextFieldDidEndEditingReason:3:18: note: 'UITextFieldDidEndEditingReason' was obsoleted in Swift 4.2
public typealias UITextFieldDidEndEditingReason = UITextField.DidEndEditingReason
作为临时解决方法,打开 Pods 项目设置,选择 InputMask 目标,并将 swift 语言版本更改为 Swift 4。请注意,每次运行pod install
都需要执行此操作。
看到 PR 合并会很有趣,因为目前大多数库已经在为 swift 4.2 更新他们的版本。
我将在今天或明天发布更新。
敬请期待。
固定在4.0.1
。
最有用的评论
我将在今天或明天发布更新。
敬请期待。