我有一个名为 removeRedCirclesArray 的可变数组。数组中的每个对象都是一个具有名称属性的 SKShapeNode。我只想遍历数组中的每个对象并将对象的名称属性更改为“bigRedCircle”。下面的代码是我认为它可以工作的方式,但它会产生此 Xcode 错误:“@lvalue $T7 与 String 不相同!”
for var x = 0; x <= removeRedCirclesArray.count - 1; x++ {
removeRedCirclesArray[x].name = "bigRedCircle"
}
完成这个看似简单的任务的正确方法是什么?
最佳答案
SKNode.name 是一个可选的字符串 变量名称:字符串?
您是否试图在不在其他地方解包的情况下访问该值?它似乎不在此代码中。
关于ios - 如何更改可变数组中对象的名称属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26725438/