【问题标题】:Error when using .capitalized (Swift 3) [closed]使用.capitalized(Swift 3)时出错[关闭]
【发布时间】:2016-09-01 22:03:33
【问题描述】:

我对 Swift 3 中的 .capitalized 属性有一个非常简单的问题。 这是我的一段代码:

var pinkman = "yo yo yo mr white"
var capitalizeIt = pinkman.capitalized
print(capitalizeIt)

它给了我以下错误:

“字符串”类型的值没有成员“大写”

有什么帮助吗?

提前致谢!

编辑:看起来它有效,我不知道为什么我一开始就出错了。

【问题讨论】:

  • 您的代码运行良好,就像我使用 Xcode 8 beta 6 一样。您使用的是什么版本?
  • 您在导入 Foundation 吗?

标签: ios swift xcode swift3


【解决方案1】:

假设您使用的是 Xcode 8..

在您的构建设置中,您的use Legacy Swift Version 是否设置为Yes?在这种情况下,它将编译为 swift 2.3。如果不是,那么它将编译 Swift 3。

Swift 2.3 没有 .capitalized,它是 .capitalizedString,从 3.0 开始它是前者。

此外,您至少要导入 Foundation 吗?如果没有,那么 UIKit、AppKit、Cocoa 也可以,因为它们会自动导入 Foundation。

最后,您创建的 swift 文件是 Objective-C 项目的一部分吗?还是它是 Swift 项目的一部分?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 2017-08-03
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多