私はこの機能を持っていますが、ARCは使用しません:
-(NSString *)getDataFileDestinationPath
{
NSMutableString *destPath = [[NSMutableString alloc] init];
[destPath appendString:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]];
[destPath appendFormat:@"/%@.%@", dataFileName, dataFileExtension];
return destPath;
[destPath release];
}
したがって、リリース メッセージがないと、リーク分析で大きなメモリ リークが発生します。メッセージを追加しました[destPath release];
が、このメソッドを使用しようとすると (デバッグ プロセス中にわかるように)、コードのこの行はまったく呼び出されませんでした。したがって、メッセージが返された後、コントロールは次のメソッドに移動します。メモリを解放するには、リリース機能をどこに実装すればよいですか?