Я сейчас работаю над своим самым первым приложением, и я не могу найти решение для этого. У меня есть массив 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]()
}