Ошибка Bad_ACCESS, я не совсем понимаю - PullRequest
0 голосов
/ 06 сентября 2011

я получаю ошибку bad_access, когда пытаюсь запустить свою программу, обычно я могу разобраться с этим, но когда я получаю ошибку, она переходит меня к этой строке кода.

int retVal = UIApplicationMain(argc, argv, nil, nil);

Я не писал выше, но когда я удаляю, следующая программа работает нормально ...

NSLog(@"Store Data Count : %i", [storedData count]);
if ([storedData count] < 4) {

Раньше он работал, а storageData - это NSMutableDictionary. Я не знаю, достаточно ли это информации, но если бы кто-нибудь мог сообщить мне, что происходит, это было бы действительно здорово. Спасибо!

Ответы [ 2 ]

1 голос
/ 06 сентября 2011

Это означает, что вы испортили управление памятью и либо перепустили объект, либо отправили сообщение освобожденному объекту.Включите NSZombieEnabled, и вы, вероятно, очень быстро узнаете, где это.

0 голосов
/ 06 сентября 2011

Если вы создаете storeData вне метода, который вы используете, убедитесь, что ваш storedData сохранен и никуда не выпущен, прежде чем его использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...