我有一个应用程序版本已经在应用程序商店中,一切正常但现在我遇到了一个问题,我的一个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”上有几个按钮,但是当我在屏幕上按任何东西时,我任何IBActions开头的NSLog甚至都没有打印到控制台,应用程序就是立即对此视图的任何触摸都会崩溃。
我最近做的唯一改变是重构/转换为Objective-C ARC。
任何想法都将不胜感激!谢谢!
答案 0 :(得分:0)
您应该使用Zombies乐器运行乐器。它应该可以帮助您查明导致问题的特定对象。另外,如果您最近采用了ARC,请检查任何可能指向内存管理问题的Clang警告。