データにアクセスしようとすると EXC_BAD_ACCESS が発生します。内部データにアクセスしようとしたためだと思いますが、これを解決する方法がわかりません。コード:
//data->NSMutableData
int identi;
[data getBytes:&identi];
NSLog(@"identificador: %i",identi);
データにアクセスしようとすると EXC_BAD_ACCESS が発生します。内部データにアクセスしようとしたためだと思いますが、これを解決する方法がわかりません。コード:
//data->NSMutableData
int identi;
[data getBytes:&identi];
NSLog(@"identificador: %i",identi);
ドキュメントによると、
Mac OS X v10.6 では廃止されました。このメソッドは、バッファ オーバーランを引き起こす可能性があるため、安全ではありません。代わりに getBytes:length: または getBytes:range: を使用する必要があります。
その方法は、
- (void)getBytes:(void *)buffer
パラメータ:バッファ
受信者のデータをコピーするバッファ。バッファーは少なくとも length バイトでなければなりません。
identi
受信者データをint 値に保存しようとしています。