2012-03-23 54 views
3

由于iOS 5.1我得到EXC_BAD_ACCESS(code=2)错误,当我实例化一个NSDateFormatter对象。EXC_BAD_ACCESS(code = 2)on [[NSDateFormatter alloc] init]

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; // bad_access 
[dateFormatter setDateFormat:@"dd.MM.yyyy"]; 

enter image description here

没有类似经验的人或东西甚至有一个解决方案?这让我疯狂! 我为我的项目使用ARC。

编辑:

即使NSDateFormatter* dateFormatter = [NSDateFormatter new];是给我同样的错误。

+0

您的系统看起来完全损坏。据我所知,代码没有问题... – trojanfoe 2012-03-23 09:01:40

+0

谢谢你的回答。系统是什么意思? – Max 2012-03-23 09:05:47

+0

无论这段代码在运行什么。除非此代码的上下文有特别之处,否则系统会以某种方式被破坏。 – trojanfoe 2012-03-23 09:06:25

回答

5

前段时间我有过类似的问题。普通的100%无错线会导致这个EXC_BAD_ACCESS,code = 2,僵尸不会显示任何内容。 事情是,我有一个死亡周期,不知何故调用function A导致再次调用function A,导致再次调用function A等(在堆栈跟踪有looooot的线)。所以我刚刚用完内存并得到了EXC_BAD_ACCESS。防止代码进入死循环解决了我的问题。

希望这会有所帮助。

相关问题