Xcode 8.0 测试版 (8S128d) iOS 10
我正在尝试从 SKTileDefinition 检索 userData 但无法获取任何返回数据。
我可以使用以下代码检索名称 -
if let tileType = landBackground.tileDefinition(atColumn: column, row: row) {
tileDef = tileType.name!
} else {
tileDef = "Nil"
}
但是当我尝试使用以下代码检索 userData 时,我得到 nil -
if let tileType = landBackground.tileDefinition(atColumn: column, row: row) {
if let data = tileType.userData?.value(forKey: "data") {
tileDef = String(data)
} else {
tileDef = "no string data"
}
} else {
tileDef = "Nil"
}
我已确认为我要返回的图块设置了 userData。
有没有人设法让这个功能在 Xcode 8.0 中工作?