我无法弄明白,也没有网站可以清楚地解释它......究竟是什么目的@property和@synthesize?
提前致谢!
在我的应用程序中,我有一个UIViewController,由另一个ViewController的导航控制器推送.它包含一些视图,按钮,scrollView和加速度计支持.当我敲击navigationController的"返回"按钮,应用程序崩溃,没有任何日志消息,除了这一个:"警告:无法读取符号/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.3.3(8J2)/符号/开发者/usr/lib/libXcodeDebuggerSupport.dylib(找不到文件).(gdb)"调试器将我链接到main.m中的这一行:
int retVal = UIApplicationMain(argc, argv, nil, nil);
Run Code Online (Sandbox Code Playgroud)
用"EXEC_BAD_ACCESS"这是什么意思?
编辑: 大家都是对的.问题出在加速度计上.我设置了委托([UIAccelerometer sharedAccelerometer] .delegate = self;)并没有删除它.这就是我的代码中没有用于链接的调试器的行的原因.我刚添加了这个:
- (void)viewWillDisappear:(BOOL)animated {
[UIAccelerometer sharedAccelerometer].delegate = nil;
}
Run Code Online (Sandbox Code Playgroud)
问题消失了.因此,如果您正在使用任何设备功能,请小心代表.
iphone crash exc-bad-access objective-c navigationcontroller