NSNumber [numberWithInt:] EXC_BAD_ACCESS?

时间:2012-01-22 08:11:50

标签: ios nsdictionary exc-bad-access nsnumber

在我的应用程序中,我在一个Singleton中持有一个int,我是从ClassA设置的。然后在ClassB中我从Singleton中获取那个int,如下所示:

int myInt = [Singleton sharedSingleton].scoreInt;

然后,由于NSDictionary仅支持NSNumber而不支持int,我这样做:

NSDictionary *theDictionary = [NSDictionary dictionaryWithObjectsAndKeys:
            [NSNumber numberWithInt:myInt], @"Score", nil];

问题是我总是得到EXC_BAD_ACCESS错误。控制台中唯一显示的是(gdb)蓝色。我也将NSZombieEnabled设置为ON。

myInt不是零,与NSLogs确认。这有什么理由吗?我该如何解决这个问题?

谢谢!

0 个答案:

没有答案