Я пытаюсь сохранить массив целых чисел на диск в swift. Я могу получить их в объект NSData для хранения, но получить их обратно в массив сложно. Я могу получить raw COpaquePointer
для данных с помощью data.bytes
, но не могу найти способ инициализировать новый swift-массив с помощью этого указателя. Кто-нибудь знает, как это сделать?
import Foundation
var arr : UInt32[] = [32,4,123,4,5,2];
let data = NSData(bytes: arr, length: arr.count * sizeof(UInt32))
println(data) //data looks good in the inspector
// now get it back into an array?