回答編集履歴
1
コメントへの回答追記
test
CHANGED
@@ -9,3 +9,39 @@
|
|
9
9
|
|
10
10
|
|
11
11
|
(私自身はCoreData扱ったことがなく詳しくないので、参考ページ見ても実装できなかった場合はコメントください。実際にやってみます。)
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
コメントへの回答追記:
|
16
|
+
|
17
|
+
保存のtypeがBinary DataとなっているのでData型で保存できるでしょう。
|
18
|
+
|
19
|
+
一応DataからNSDataへの変換も書いておきます。
|
20
|
+
|
21
|
+
配列の中身の型が変わった場合にはUnsafeBufferPointerの型も変えてください。
|
22
|
+
|
23
|
+
```
|
24
|
+
|
25
|
+
var arr: [UInt32] = [32, 4, UInt32.max]
|
26
|
+
|
27
|
+
let data = Data(buffer: UnsafeBufferPointer(start: &arr, count: arr.count))
|
28
|
+
|
29
|
+
|
30
|
+
|
31
|
+
// let data2 = NSData(data: data) // Dataで保存できるならいらない
|
32
|
+
|
33
|
+
// let data3 = Data(referencing: data2) // Dataで保存できるならいらない
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
let arr2 = data.withUnsafeBytes {
|
38
|
+
|
39
|
+
Array(UnsafeBufferPointer<UInt32>(start: $0, count: data.count/MemoryLayout<UInt32>.stride))
|
40
|
+
|
41
|
+
}
|
42
|
+
|
43
|
+
```
|
44
|
+
|
45
|
+
以下、参考にしたものです。
|
46
|
+
|
47
|
+
[Create an Array in Swift from an NSData Object](https://stackoverflow.com/questions/24516170/create-an-array-in-swift-from-an-nsdata-object)
|