'init' 已在 XCode8 中重命名为 'init(describing:)'

'init' has been renamed to 'init(describing:)' in XCode8

真是疯了,这一行简单的代码无法编译,为什么?

我正在使用 Xcode 版本 8.1 (8B62) 这是 String(format: String, _ arguments: CVarArg...)

的 api 参考

发现 String(format: String, _ arguments: CVarArg...)Foundation 的一部分而不是默认构造函数真是令人尴尬....

解决方法是把import Foundation放在playground

上面

import Foundation 添加到您的游乐场顶部。

这将导入 Foundation Framework 并允许您使用其 API。