当我尝试运行我的程序时出现bad_access错误,通常我可以解决这个问题,但是当我收到错误时它会跳转到这行代码。
int retVal = UIApplicationMain(argc, argv, nil, nil);
我没有写上面的内容,但是当我删除以下程序运行正常...
NSLog(@"Store Data Count : %i", [storedData count]);
if ([storedData count] < 4) {
以前工作过,而且storedData是NSMutableDictionary。我不知道这是否有足够的信息,但如果有人能让我知道发生了什么会非常棒。谢谢!
答案 0 :(得分:1)
这意味着您已经搞乱了内存管理并过度释放了对象或向已发布的对象发送了消息。打开NSZombieEnabled
,您可能会很快找到答案。
答案 1 :(得分:0)
如果您在使用该方法的方法之外创建storeData
,请确保您的storedData
被保留,并且在您使用之前不会在任何地方发布。