В какой-то момент в моем приложении мне нужно загрузить список из файла, поэтому я реализую этот метод для загрузки списка:
-(void)loadList
{
NSString *filePath = [self dataFilePath]; //This is a method return the path of file
if([[NSFileManager defaultManager] fileExistsAtPath:filePath])
{
NSMutableArray *tempArray = [[NSMutableArray alloc]initWithContentsOfFile:filePath];
self.list = [[NSMutableArray alloc]initWithArray:tempArray];
[tempArray release];
}
}
self.list является свойством (retain).
Я думаю, что утечка происходит из [alloc], когда я запускаю selfl.list.Я использовал
self.list = [[[NSMutableArray alloc]initWithArray:tempArray]autorelease];
Но приложение вылетает из-за EXC_BAD_ACCESS.Поэтому я запутался, как решить эту проблему.
Спасибо за любые предложения.