'字符串'没有名为'字符'的成员

时间:2015-08-26 19:06:43

标签: xcode string swift

您好我正在尝试使用swift创建游戏。我目前有Xcode 7 beta 5,我正在使用Swift 2.0进行编程。

func createBlocksFromStringSet(stringSets: [String]) {
    for var y = 0; y < stringSets.count; y++ {
        for var x = 0; x < stringSets[0].characters.count; x += 3 {   // Error

            let triplet : String = stringSets[x] + stringSets[x + 1] + stringS8ets[x + 2]
            let block : SKSpriteNode

            switch triplet {
            case "DGU" :
                block = SKSpriteNode(color: UIColor(red: 0, green: 0, blue: 0, alpha: 0), size: blockSize)
                break
            default :
                block = SKSpriteNode(color: UIColor(red: 0, green: 0, blue: 0, alpha: 0), size: blockSize)
                break
            }

            self.addChild(block)
        }
    }
}

我在游戏中有这个代码,但在第三行我得到错误:

  

&#39;字符串&#39;没有名为&#39;字符&#39;

的成员

我不确定为什么会出现这个错误,因为在Swift 2.0中,Strings不再符合协议CollectionType,所以我不再这样做了:

x < count(stringSets[0]);

所以现在我们必须这样做:

X < stringSets[0].characters.count;

我进一步了解天气与否这是影响这个的其他代码。所以我进入了一个新的游乐场并在里面写了这个:

var string : String = "STRING"

var stringCount : Int = string.characters.count

但是这仍然会出现同样的错误。这是我的错误,还是Xcode 7 beta 5和Swift 2.0的错误。谢谢你提前。

0 个答案:

没有答案