teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

アドレスの取得方法を変更。

2016/04/04 00:10

投稿

fuzzball
fuzzball

スコア16733

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

1

zasetu

2016/04/04 00:10

投稿

fuzzball
fuzzball

スコア16733

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
  ```