私は Xcode と iOS が初めてで、今日は Instruments ツールを使って実験しています。私が頭を悩ませるのに苦労していることがいくつかあります:
シナリオ:
UISearchBar を使用して UITableView をフィルター処理する単純なアプリを作成しました (ARC を使用して iOS5 をターゲットにします)。シンプルなコードで、派手すぎません。
私自身の学習のために、さまざまなアクションを実行しながら割り当てを監視していました。この特定の例では、検索バーに入力しています。
「割り当て」インストルメント ツールを使用すると、次の結果が得られます。
予想どおり、最初に検索バーに入力し始めると、割り当てられたメモリが突然急増することがわかりました。その後、さらに検索を行っても、割り当てグラフに大きな違いはありません。
しかし、「ゾンビ」インストゥルメント ツールを使用してメモリ割り当てを確認すると、検索バーに入力するたびに割り当てグラフが上昇し続けます。
最初は、これは私が追跡していたものではないかと思い、すべての設定が一致していることを確認しようとしました。ただし、検索するとまだ上昇グラフが表示されます。
誰かがこれについて説明していますか?これらのツール モードのそれぞれでアロケーション ツールが追跡しているものについて、概念的な誤解があることは間違いありません。