2011-11-08 11 views
2

私はプロファイラが私にこのエラーを与えている理由を理解しようとしています。 私はクラスインスタンスを自動リリースしています。Obj-C、プロファイラ割り当ての警告、それらを理解する方法?

誰かが間違っていると指摘できますか?

enter image description here

+1

Nav ControllerのnavigationBarにtintColorを設定すると、メモリリークが発生しました。 http://stackoverflow.com/questions/5383090/ios-4-3-uinavigationbar-tintcolor-leaks同じことを訴えている他の人がいます。うまくいきたいです – 0x8badf00d

+0

コード: '[ap setColor:screen:con_Nav_tint:addi_None]'は、Objective-Cの命名規則とコーディング規則には意味がなく、不正確なメッセージを引き起こしている可能性があります。 – zaph

+0

CocoaFuなぜ、コンパイルするのですか? – Jules

答えて

1

私はあなたが 'AP' を自動解放されていることがわかりますが、あなたはまた、 'UIColor' オブジェクトが返されたことにより、自動解放ん 'のAP setColorを...'? (あなたの質問に投稿されていない、あなたの'p setColor ... 'メソッドの中で行うべきです)

+0

私は自分のUIColorをどのようにリリースしますか?if([retColor isEqualToString:@ "CLEAR"]){ return [UIColor clearColor]; } else { 戻り値[UIColor colorWithHexString:retColor]; } ' – Jules

+0

mmmです。この場合、' UIColor'クラスのメソッドから返されたときに既に自動解放されているので、解放する必要はありません。問題は他の場所にあります、申し訳ありません... –

関連する問題