私のアプリケーションでは、すべてがSignalR-ObjCと関係があると思われるランダムなクラッシュに気づいています。クラッシュは、SignalRデータが受信された直後またはデータを受信してから数分後に発生する可能性があります。SignalR/mallocエラー - 解放されたオブジェクトのチェックサムが正しくありませんか?
エラーメッセージは次のとおりです。私は自分のコードをコメントアウトした場合
[_buffer appendString:[[NSString alloc] initWithData:buffer encoding:NSUTF8StringEncoding]];
を呼び出すためにSignalR-にObjCを使用しています:
malloc: *** error for object 0x7fbae292ce00: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
ブレークポイントがSRChunkBuffer.mファイルのこの行の上に置かれますグループに登録するサーバー側の方法では、このクラッシュは発生しません。
for (NSString *groupName in combinedArray){
[proxy invoke:@"Subscribe" withArgs:@[groupName] completionHandler:nil];
}
SignalR-ObjCのすべての私のココアポッド/依存関係が最新のものであること、グループ登録のために私のループを削除したのではなく、一度に1つずつ手作業で登録しましたが、まだランダムにクラッシュします。
潜在的に@synchronizedを使用していますが、このケースにどのように適合するかはわかりません。
どのようにしてこのクラッシュを停止できますか?