4

変数を作成しているが、割り当てを解除していない関数があります。このオブジェクトをメッセージとともに、メモリ管理を扱う別の関数に渡します。

私の質問は、XCode が過度に保持された変数であると考える静的アナライザーの警告を抑制するにはどうすればよいですか? それを作成している関数に NS_RETURNS_RETAINED を使用できると思ったのですが、うまくいきません。変数がメッセージを介して渡されるという事実と関係があるのだろうか?

4

2 に答える 2

4

次の手順を実行すると、メモリ警告を抑制できます。

  1. ターゲットを選択
  2. ビルドフェーズを選択
  3. コンパイルソースを選択
  4. 警告を抑制したいファイルを見つけてください。
  5. コンパイラフラグをダブルクリックして、次のように設定します。

    -w -Xanalyzer -analyzer-disable-checker

于 2012-11-30T08:44:42.483 に答える
0

正当な理由があるため、警告を抑制することはお勧めしません。適切にコーディングされたアプリケーションには、メモリ リークがほとんどまたはまったくない状態で、多くのテストが行​​われます。

ただし、Xcode インスペクタに移動し、検索ボックスに「メモリ」と入力することで、Xcode 4 の警告を無効にすることができます。関連するオプションを含む列があります。右側には、選択できるオプションがあります。

于 2011-04-13T21:30:36.083 に答える