自iOS 5.1起,我在实例化NSDateFormatter对象时遇到EXC_BAD_ACCESS(code=2)
错误。
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; // bad_access
[dateFormatter setDateFormat:@"dd.MM.yyyy"];
有没有人经历类似的事情,甚至可能有解决方案?它让我疯了! 我正在为我的项目使用ARC。
编辑:
即使NSDateFormatter* dateFormatter = [NSDateFormatter new];
也给了我同样的错误。
答案 0 :(得分:5)
我前段时间遇到过类似的问题。普通的100%-error-free行导致这个EXC_BAD_ACCESS,代码= 2,僵尸没有显示任何内容。
事情就是我有一个死循环,不知何故调用function A
导致再次调用function A
,导致再次调用function A
等等(在堆栈跟踪处有一行looooot) 。所以我刚用完了内存并获得了EXC_BAD_ACCESS。防止代码进入死循环为我解决了这个问题。
希望这有帮助。