“[AnyObject]?”没有名为 'Generator' 的成员

'[AnyObject]?' does not have a member named 'Generator'

我正在为一个游戏循环遍历所有接触的物理体,但在使用 AnyObject 时遇到了这个奇怪的错误。 var bodies = island1.island.physicsBody?.allContactedBodies() for body : AnyObject? in bodies { }

bodies这里是可选的。你必须先打开它,然后才能对其进行迭代。

if let bodies = island1.island.physicsBody?.allContactedBodies() {
    for body in bodies {
        // etc
    }
} else {
    println("There were no bodies")
}