gpt4 book ai didi

ios - 电话号码验证中的 Swift 3 转换错误

转载 作者:行者123 更新时间:2023-11-29 11:49:34 24 4
gpt4 key购买 nike

下面是我在扩展中使用的 Swift2 中的代码,但是在迁移到 Swift 3 时它显示了以下错误。知道如何解决这个问题吗?

var isPhoneNumber: Bool {

let charcter = NSCharacterSet(charactersIn: "+0123456789").inverted
var filtered:NSString!
let inputString:NSArray = self.componentsSeparatedByCharactersInSet(charcter)
filtered = inputString.componentsJoined(by: "") as NSString!
return self == filtered

}

显示的错误是:

  1. “String”类型的值没有成员“componentsSeparatedByCharactersInSet”

  2. 二元运算符“==”不能应用于“String”和“NSString!”类型的操作数

最佳答案

我想我在同一页上:

let charcter  = CharacterSet(charactersIn: "+0123456789").inverted
let inputString = self.components(separatedBy: charcter).joined(separator: "")
return self == inputString

关于ios - 电话号码验证中的 Swift 3 转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41756799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com