Форум программистов, компьютерный форум, киберфорум
Наши страницы

Memory leak - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Навигация по страницам http://www.cyberforum.ru/ios-dev/thread828800.html
Добрый день. Я только начал изучать iOS. И сразу же возник вопрос. Используя storyboard можно сделать сегвей перемещением мыши например с кнопки на другую сцену, а как переходить от странице к...
Программирование iOS Post autologin request Всем привет Пишу приложение, которое будет подкючаться к внешнему Веб сайту https// etc Задача такая. Я еще точно не понимаю Как мне написать Чтобы мое приложнние зашло на удаленный веб сайт... http://www.cyberforum.ru/ios-dev/thread828667.html
Инклуд библиотеки Программирование iOS
Добрый день! Пытаюсь писать небольшое приложение для ipad , возникла необходимость встроить красивый слайдер, нашел библиотеку которая вроде полностью мне подходит, в демке все хорошо работает, а вот...
обновление списка Программирование iOS
Делаю типа читалки твитера (stroyboard) , отправляю запрос заполнения таблицы dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData* data = ]]; NSError*...
Программирование iOS Хранение голосовых записей http://www.cyberforum.ru/ios-dev/thread827242.html
Доброго времени суток. Появилась необходимость записывать аудио-файлы и в последствии потом их воспроизвести. По сути должно получится что то вроде обычного приложения Диктофон от Апле. По многим...
Программирование iOS Вращение объекта Здравствуйте. Есть объет(палка), который должен вращаться относительно своего центра с помощью акселерометра, т.е. палка должна всегда находиться параллельно земле. Подскажите, пожалуйста, как это... подробнее

Показать сообщение отдельно
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201

Memory leak - Программирование iOS

06.04.2013, 18:40. Просмотров 748. Ответов 5
Метки (Все метки)

Всем добрый день.
Помогите пожалуйста разобраться, проверяю приложение в instruments в leaks и он показывает утечку, но я не пойму где именно и что течет.
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
-(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    NSInteger row=[indexPath row];
    isSave=YES;
    if(row==3){
        ChooseCategoryView *chooseCategoryView=[[[ChooseCategoryView alloc]init]autorelease];
        chooseCategoryView.numOfCategory=savedNumberOfCategory;
        [self.navigationController pushViewController:chooseCategoryView animated:YES];
        return indexPath;
    }else if(row==2){
        TimePicker *timePicker=[[[TimePicker alloc]initWithNibName:@"TimePicker" bundle:nil]autorelease];
        timePicker.time=self.task.date;
        [self.navigationController pushViewController:timePicker animated:YES];  //<<<------вот тут все хорошо 
        return indexPath;
    } else if(row==1){
        DatePicker *datePicker=[[[DatePicker alloc]initWithNibName:@"DatePicker" bundle:nil] autorelease];
        datePicker.date=self.task.date;
        [self.navigationController pushViewController:datePicker animated:YES];//   <<<------ вот тут intruments показывает утечку
        return indexPath;
    } else if (row==0){
        return nil;
    } else {
        return nil;
    }
}
Хотя в этом же методе вот тут все нормально:
Objective-C
1
2
3
4
TimePicker *timePicker=[[[TimePicker alloc]initWithNibName:@"TimePicker" bundle:nil]autorelease];
        timePicker.time=self.task.date;
        [self.navigationController pushViewController:timePicker animated:YES];  //<<<------вот тут все хорошо instruments ничего не показывает
        return indexPath;
Time picker и date picker почти одинаковые в реализации классы
Date picker мой класс, вот его объявление:
Objective-C
1
2
3
4
5
6
7
8
9
10
@interface DatePicker : UIViewController
 
@property(nonatomic,retain)IBOutlet UIDatePicker *picker;
@property(nonatomic,retain)IBOutlet UILabel *label;
 
@property(nonatomic,retain)NSDate *date;
 
-(IBAction)changeDate;
 
@end
В реализации класса date picker в dealloc все освобождаю:
Objective-C
1
2
3
4
5
6
-(void)dealloc{
    [_date release];
    [_label release];
    [_picker release];
    [super dealloc];
}
Подскажите пожалуйста почему возникает утечка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.