私のconnectionDidFinishLoadingクラスに漏れがありますが、これをどのように修正できますか?iPhone SDK:プロパティ値の割り当てにメモリリークがありますか?
@property (nonatomic,retain) NSMutableData *responseXMLData;
@property (nonatomic,copy) NSMutableData *lastLoadedResponseXMLData;
-(void)dealloc {
[responseXMLData release] ;
responseXMLData=nil;
[lastLoadedResponseXMLData release];
lastLoadedResponseXMLData=nil;
[super dealloc];
}
漏れたオブジェクトが楽器に従うタイプ:
ここにあなたがあなたのために作成するために、プロパティ/ @ののsynthesize @指示することができ、各種のget/setメソッドにいくつかの良い読書はありますか?それは 'NSMutableData'ですか? 'lastLoadedResponseXMLData'または' responseXMLData'のどこかに直接アクセスすることができます(プロパティを使わずに、あなたがやっているリリースを除いて)。 – sergio
lastLoadedResponseXMLDataプロパティを変更する必要があるのは、最初に設定した後に変更する予定がある場合は、コピーではなく保持することです。 – mattacular
@matt thxあなたのアドバイスは私の問題を解決し、答えを作り、私はそれを受け入れることができます – Spring