XCode 7 beta 2 字符串不可转换为 StringLiteralConvertible

XCode 7 beta 2 String is not convertible to StringLiteralConvertible

我正在做一个游乐场来检查 swift 2.0 并且发生了这种情况:

我不知道我是不是遗漏了什么,或者这是正常现象还是什么?谢谢。 swift 1.2 按预期工作 XCode 6.3。 编辑:代码

//: Playground - noun: a place where people can play


import Foundation

var str = "Hello, playground"

let languageType: String = "Swift"

var version = 1.0 //infered
let introduced = 2014 //infered
let isAwesome = true //infered
let π = 3.1415927
let  = "dogcow"

let someString = "I appear to be a string"

let pathComponent = "~/Documents/Swift".pathComponents

var s = String("bla vla nla")

for character in "catDog" {

    print(character)
}

字符串的 API 在 Swift 2 中发生了变化,要完成您正在尝试做的事情,您可以改用 for character in "catDog".characters {...}

Nate Cook 的 swiftdoc.org

是一个很好的参考