我像往常一样在另一台计算机上运行我的Xcode项目。当我尝试构建项目时,我会在字符类型上遇到错误。变量ISNUMBER,ISUPPERCASE,ISLOWERCASE,ISPUNTRAUTION,ISSYMBOL,ISCURRENCYSYMBOL无法正常工作。Xcode总是给我这样的错误:
类型"字符"的值没有成员'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。