Любое прикосновение к представлению вылетает - PullRequest
0 голосов
/ 13 марта 2012

У меня есть приложение, версия которого уже есть в магазине приложений, все работало, но теперь я сталкиваюсь с проблемой, когда один из моих viewControllers полностью не отвечает.Любое прикосновение к этому представлению приводит к сбою приложения без вывода сообщения на консоль и вывода сообщения «Поток 1: Программа получила сигнал:« EXC_BAD_ACCESS »в main.m для int retVal = UIApplicationMain (argc, argv, nil, nil); строка.

Представление отображается так:

#import "ViewName.h"

ViewName *modalc = [[ViewName alloc] initWithNibName:@"ViewName" bundle:nil];

modalc.view.frame = CGRectMake(0,1025, 1024, 768);
[self.view addSubview:modalc.view];

[UIView beginAnimations:nil context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
[UIView setAnimationDuration:0.40];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animationDidStop:finished:context:)];

modalc.view.frame = CGRectMake(0, 0, 1024, 768);

[UIView commitAnimations];

У меня есть несколько кнопок на этом «ViewName», которое появляется, но когда я вообще что-то нажимаю на экране, NSLog наначало любого из моих IBActions даже не выводится на консоль, приложение просто сразу вылетает при любом прикосновении к этому представлению.

Единственное изменение, которое я недавно сделал, - это рефакторинг / преобразование в Objective-C ARC.

Буду признателен за любые идеи! Спасибо!

1 Ответ

0 голосов
/ 14 марта 2012

Вы должны запустить Инструменты с инструментом Зомби. Это должно помочь вам точно определить конкретный объект (ы), вызывающий проблему. Также проверьте все предупреждения Clang, которые могут указывать на проблему с управлением памятью, если вы недавно приняли ARC.

...