类型 'Character' 的值没有成员'isUppercase'



我像往常一样在另一台计算机上运行我的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。

最新更新