Input-mask-ios: XCode 10 和 Swift 4.2 无法构建

创建于 2018-09-21  ·  4评论  ·  资料来源: RedMadRobot/input-mask-ios

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

最有用的评论

我将在今天或明天发布更新。
敬请期待。

所有4条评论

作为临时解决方法,打开 Pods 项目设置,选择 InputMask 目标,并将 swift 语言版本更改为 Swift 4。请注意,每次运行pod install都需要执行此操作。

看到 PR 合并会很有趣,因为目前大多数库已经在为 swift 4.2 更新他们的版本。

我将在今天或明天发布更新。
敬请期待。

固定在4.0.1

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

TikhonovAlexander picture TikhonovAlexander  ·  3评论

LinusGeffarth picture LinusGeffarth  ·  4评论

Robuske picture Robuske  ·  4评论

KompoD picture KompoD  ·  5评论

MrJox picture MrJox  ·  11评论