Как я могу добавить массив [SCNNode?] В NSUserDefaults? - PullRequest
2 голосов
/ 01 февраля 2020

Я сейчас работаю над своим самым первым приложением, и я не могу найти решение для этого. У меня есть массив SCNNode, которые я хочу добавить в UserDefaults. Однако в моем текущем решении игра всегда дает сбой:

var ship = SCNScene (с именем: "art.scnassets / ship.scn") ?. rootNode.childNode (withName: "ship", рекурсивно: true )!

var ship2 = SCNScene (с именем: "art.scnassets / ship2.scn") ?. rootNode.childNode (withName: "ship2", рекурсивно: true)!

func setupArray() {
    let ships = [ship,ship2]
    UserDefaults.standard.set(ships, forKey: "ShipsToPlace")
    let savedShips = UserDefaults.standard.object(forKey: "ShipsToPlace") as? [SCNNode] ?? [SCNNode]()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...