これが私のソースファイルにあるコードです。プロパティに保持がある場合、メモリ管理は release と nil を追加するように指示します。私はそれをしていませんし、静的アナライザーも実行すると、彼女はなぜ不平を言いませんか? これをエラーまたはリークとして表示するには、特別な設定を有効にする必要がありますか?
何が間違っている可能性がありますか? それは開発者の責任ですか、それともコンパイラやアナライザによって強制されない単なるベストプラクティスですか?
@property (nonatomic, retain) UILabel *label;
@sythesize label;
-(void) dealloc
{
//[label release];
//self.label = nil;
[super dealloc];
}