アプリの C ベースの部分で非常に大きなサイズの配列 (サイズ > 10 000) を使用する Objective-C (iOS) アプリケーションを開発しています。
実行の瞬間、作成した小さな構造体の malloc を作成します。次のメッセージがあります。
malloc: *** error for object 0x6505a4: incorrect checksum for freed object - object was probably modified after being freed
メッセージによって指定されたアドレスは、この呼び出しの前に使用した配列によって既に取得されています。
write in address : 0x6505a0 - im_x[12] // im_x is my array
write in address : 0x6505a8 - im_x[13] // im_x is my array
iOS が既に使用されているメモリを割り当てようとするのはなぜですか?
どんな助けでも大歓迎です:)
ありがとう !