我像往常一样在另一台计算机上运行我的 Xcode 项目。当我尝试构建我的项目时,我不断收到有关 Character 类型的错误。变量 isNumber、isUppercase、isLowercase、isPunctuation、isSymbol、isCurrencySymbol 不起作用。 Xcode 总是给我这样的错误:
Value of type 'Character' has no member 'isCurrencySymbol'
我在网上查了一下,但似乎没有人遇到过这个错误。这是我的代码。
func containsNumber() -> Bool {
var result = false
for char in self {
if char.isNumber {
result = true
}
}
return result
}
func containsCapital() -> Bool {
var result = false
for char in self {
if char.isUppercase {
result = true
}
}
return result
}
func containsLowercase() -> Bool {
var result = false
for char in self {
if char.isLowercase {
result = true
}
}
return result
}
func containsSpecialCharacters() -> Bool {
var result = false
for char in self {
if char.isPunctuation {
result = true
}
if char.isSymbol {
result = true
}
if char.isCurrencySymbol {
result = true
}
}
return result
}
func containsEnoughCharacter(numberOfCharacters : Int) -> Bool {
var result = false
if self.count >= numberOfCharacters {
result = true
}
return result
}
}
谁能告诉我为什么我总是收到这种错误,因为当我查看 apple doc 时,这些变量就存在了。
最佳答案
如果您遇到此错误 Value of type 'Character' has no member 'isCurrencySymbol'
那么很可能您的 XCode 版本低于 10.2
检查您的 XCode 版本。如果它小于 10.2,你会得到这个错误,你需要升级你的 XCode。
关于ios - 类型 'Character' 的值没有成员 'isUppercase',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57269392/