私のアプリケーションの初期化では、私はいくつかのデータをコアデータ管理されたオブジェクトコンテキストから読み込んでいます。何らかの理由で、コードのexecuteFetchRequest行が1回だけ呼び出されたとしても、Instrument Allocationsツールのオブジェクトリストに5つのリビングエントリが表示されています。私は楽器の中からソースコードにドリルダウンした場合、私はこれを参照してください。余分な生き物を記録する機器
を私は、この行にブレークポイントを設定し、アプリは一度だけ、このライン上で停止していることを確認しました。しかし、これは私が楽器に結果として見るものです:
私はこれらの5つの各オブジェクトのためのスタックトレースを見れば、それはすべてが示すように、135行目に戻って指して、まったく同じです最初のスクリーンショットで。 (わかりますように、いくつかのシナリオを試してみましたが、すべて同じ結果が出ています)
ここでは2つの質問があります。
質問#1:なぜ5つの生物が見えますか?
質問#2:どのようにオブジェクトが生きているのですか?私が知ることから、すべてが正しくリリースされており、これらのオブジェクトの世話をするオートリリースプールの中に包まれています。
私は、iOS SDK 5.0でXcode 4.2を使用しています。任意のアイデアをいただければ幸いです。ありがとう。
あなたは正しい方向にいると思います。 – timthetoolman