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

标签 ios swift character

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

相关文章:

iOS 如何显示用户正在走向哪个方向 Swift

iOS - Scrollview 的滚动条显示但不滚动内容

ios - 在 iPhone 上分析 CPU 指令

java - 如何使用 ArrayList.addAll()?

ios - 仅 Twitter API 应用程序模式身份验证

ios - 将一个枚举类型分配给另一个枚举类型

swift - 通过 Google 云存储中的 Cloud Speech 访问某些文件会引发错误 7

swift - NSDateFormatter 在 OS X 和 iOS 中检测 24 小时制

command-line - Ubuntu服务器命令行上无法识别的字符

c - 如何在 C 语言中逐个字符地打印字符串?