0

私は UIImage カテゴリを実装しました...そして、ビューコントローラーからメソッドを呼び出そうとしています..奇妙なことに、表示された警告の下に表示されます

ワーリング画面

なぜ私がこの警告を受けているのか、そしてそれを回避する方法を誰でも答えてもらえますか

4

1 に答える 1

0

コンパイラーは、セレクターによって返された値を解放する必要があるかどうかを認識していないようです。だから私はあなたがARCを有効にしているか、コンパイラが静的分析の一部としてこれをチェックしていると推測しています。

セレクターは、+1 保持オブジェクト、または自動解放されたオブジェクトを返す場合があります。コンパイル時にこれを知る方法がないため、コンパイラはこの警告を出しています。

通常、このようなセレクターからオブジェクトを取得するべきではありません。より良い解決策は、メモリのセマンティクスがより明確な、厳密に型指定されたデリゲート インターフェイスを使用することです。

于 2012-05-23T14:29:44.610 に答える