質問

私はデータにアクセスしようとしているときにexc_bad_accessを入手しています、私はそれが内部データにアクセスしようとしているからだと思いますが、これを解決する方法、コード:

//data->NSMutableData

int identi;

[data getBytes:&identi];
NSLog(@"identificador: %i",identi);
.

役に立ちましたか?

解決

ドキュメント

Mac OS X v10.6で推奨されていません。この 方法は危険です 潜在的にバッファオーバーランを引き起こす。君は GetBytesを使用する必要があります:長さ:or GetBytes:範囲:代わりに。

方法は

です
- (void)getBytes:(void *)buffer
.

パラメータ:バッファ

受信機のデータをコピーするためのバッファ。バッファは少なくとも長さバイト数でなければなりません。

受信機データをidenti、int値に保存しようとしています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top