ポインターを解放しすぎると、次のようなエラーが表示される場合があります。
「解放されるポインタは割り当てられませんでした」
シミュレーターでデバッグするとき、ビルド引数 MallocStackLogging = YES を追加します。これにより、ターミナルで malloc_history を使用して、ポインターを解放しすぎた場所を追跡できます。
このビルド引数を使用してデバイスでデバッグすると、「スタック ログ ファイルを作成できません」など、あらゆる種類のコンソール エラーが発生します。
奇妙なことに、シミュレーターではなく、デバイスで解放されたポインターエラーが表示されます。
デバイス自体を使用してこれらを追跡した経験のある人はいますか?
ありがとう!