В моем приложении я храню int в Singleton, который я установил из ClassA. Затем в ClassB я извлекаю int из Singleton так:
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. Есть ли причина для этого? Как я могу это исправить?
Спасибо!