exc_bad_access nsmutabledataにアクセスします
-
07-09-2020 - |
質問
私はデータにアクセスしようとしているときに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値に保存しようとしています。
所属していません StackOverflow