Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c [[NSDateFormatter alloc]init]上的EXC\u错误\u访问(代码=2)_Objective C_Cocoa Touch_Cocoa - Fatal编程技术网

Objective c [[NSDateFormatter alloc]init]上的EXC\u错误\u访问(代码=2)

Objective c [[NSDateFormatter alloc]init]上的EXC\u错误\u访问(代码=2),objective-c,cocoa-touch,cocoa,Objective C,Cocoa Touch,Cocoa,从iOS 5.1开始,我在实例化NSDateFormatter对象时遇到EXC\u BAD\u访问(code=2)错误 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; // bad_access [dateFormatter setDateFormat:@"dd.MM.yyyy"]; 有没有人经历过类似的事情,或者甚至有解决办法?这让我发疯了! 我正在为我的项目使用ARC 编辑: 甚至NSDateFormatt

从iOS 5.1开始,我在实例化NSDateFormatter对象时遇到
EXC\u BAD\u访问(code=2)
错误

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

有没有人经历过类似的事情,或者甚至有解决办法?这让我发疯了! 我正在为我的项目使用ARC

编辑:


甚至
NSDateFormatter*dateFormatter=[NSDateFormatter new]
给了我同样的错误。

不久前我遇到了一些类似的问题。普通的100%无错误线路导致此EXC\u错误访问,代码=2,僵尸什么也不显示。 问题是我有一个死亡周期,不知何故调用
函数a
导致再次调用
函数a
,导致再次调用
函数a
,以此类推(在堆栈跟踪中有大量行)。所以我的内存用完了,EXC\u访问错误。阻止代码进入死亡循环为我解决了这个问题


希望这有帮助。

您的系统看起来完全崩溃了。据我所知,代码没有问题……谢谢你的回答。你所说的制度是什么意思?谁投票支持这些东西?马克斯的设置显然有问题。虽然对他不好,但这对其他任何人来说都不是一个有用的问题,至少在目前提供的信息很少的情况下是这样。你是在主线程上运行的吗?你在用ARC吗?是否已启用NSZombieEnabled?(在“编辑方案”对话框、“运行”部分、“诊断”选项卡中。)能否发布包含问题行的方法的完整代码?请尝试启用malloc debug。看起来您的内存分配遇到了问题。