回答編集履歴
2
アドレスの取得方法を変更。
answer
CHANGED
@@ -1,11 +1,10 @@
|
|
1
1
|
`NSData(bytes:, length:)`のlengthはバイト数です。配列の要素数ではありません。
|
2
2
|
|
3
3
|
```swift
|
4
|
-
|
4
|
+
var data = NSData(bytes: &value, length: sizeofValue(value))
|
5
5
|
```
|
6
6
|
|
7
|
-
真面目にアドレスを取得しようとして挫折したので
|
7
|
+
真面目にアドレスを取得しようとして挫折した‥のですが、Stripeさんの回答を見て&を使うように修正しました。(let → var)
|
8
|
-
|
9
8
|
ちなみに、arc4random_uniformで取得した場合はUInt32なのでサイズは4バイトです。
|
10
9
|
|
11
10
|
```
|
1
zasetu
answer
CHANGED
@@ -4,6 +4,8 @@
|
|
4
4
|
let data = NSData(bytes: [value], length: sizeofValue(value))
|
5
5
|
```
|
6
6
|
|
7
|
+
真面目にアドレスを取得しようとして挫折したので[value]のままです。
|
8
|
+
|
7
9
|
ちなみに、arc4random_uniformで取得した場合はUInt32なのでサイズは4バイトです。
|
8
10
|
|
9
11
|
```
|