In my App I have an UIViewController, that pushed by another ViewController’s navigation controller. It contains some views, buttons, scrollViews and accelerometer support. When I tapping “back” button of navigationController, app crashes without any log message, except this one:
“warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.3 (8J2)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found).
(gdb)”
debugger links me to this line in main.m:
int retVal = UIApplicationMain(argc, argv, nil, nil);
with “EXEC_BAD_ACCESS”
what does this mean?
EDIT:
all of you are right.
problem was in accelerometer. I setted delegate ([UIAccelerometer sharedAccelerometer].delegate = self;) and didn’t remove it. that’s why there was no line in my code for debugger to link to. I just added this:
- (void)viewWillDisappear:(BOOL)animated {
[UIAccelerometer sharedAccelerometer].delegate = nil;
}
and problem gone. So, If you are using any device functions, be careful with delegates.
This means you have tried to read/write a block of memory you have no permission to. Maybe you’re trying to use an object you haven’t allocated/initialized. Check your code, debug it and inspect variables to find a solution.