Являются ли эти утечки нормальными? Являются ли они ложными утечками или чем-то, что я должен беспокоить? Инструмент инструментов не дает мне какой-либо строки кода из моего приложения, кажется, что ядро Apple протекает ?! alt text http://www.freeimagehosting.net/uploads/d50bdb5dec.pngУтечки памяти iPhone от основных фреймов
Хорошо, что проблемы могут исходить только отсюда:
(аннулируются) Tableview: (UITableView *) Tableview accessoryButtonTappedForRowWithIndexPath: (NSIndexPath *) indexPath {
DetailViewController * detailViewController = [ [DetailViewController alloc] initWithNibName: пакет «ProjectDetailView»: [NSBundle mainBundle]];
Project * project = [projectsArray objectAtIndex: indexPath.row];
[подробноПросмотрПроектпроекта: проект];
[detailViewController setTitle: [название проекта]];
[self.navigationController pushViewController: detailViewController animated: YES];
[detailViewController release];
}
или из viewWillAppear события детального вида в:
(пустоты) viewWillAppear: (BOOL) анимированный {
[супер viewWillAppear: анимированный];
[projectName setText: [название проекта]];
[appDefStatement setText: [project appDefStatement]];
[проектDesc setText: [project desc]];
NSMutableArray * theSketches = [[NSMutableArray alloc] initWithArray: [project.эскизы allObjects]];
[self комплектSketchesArray: theSketches];
[theSketches release];
если ([sketchesArray число] == 0) {
[tView setHidden:YES];
} еще {
[tView setHidden:NO];
}
}
Опубликуйте свой код. Кроме того, вы анализируете устройство? Иногда симулятор не точен. – rickharrison
Я делаю это на устройстве да. Код довольно длинный и утомительный :). Но в основном я просто использую TableView и панель навигации в качестве моего корневого контроллера, тогда пользователь может выбрать ячейку, которая приведет их к подробному представлению с помощью двух TextFields, TextView и другого TableView. Если пользователь выбирает что-то в этом представлении таблицы, он снова отправляется в подробное представление с помощью TextField и TextView. Я не делаю ничего пугающего с этими текстовыми полями и текстовыми комментариями, у них просто есть «измененное» действие, которое при запуске сохраняет данные на диске через Core Data. –