我照常在另一台计算机上运行Xcode项目。当我尝试构建项目时,我总是在Character类型上遇到错误。变量isNumber,isUppercase,isLowercase,isPunctuation,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时,这些变量存在。
答案 0 :(得分:1)
如果收到此错误Value of type 'Character' has no member 'isCurrencySymbol'
,则很有可能您的XCode小于版本 10.2
检查您的XCode版本。如果小于10.2,则会出现此错误,并且需要升级XCode。