Меня ушибла ошибка, которую я просто не могу понять, как отлаживать.По сути, я запускаю свой код на симуляторе, и все в порядке.
Однако, когда я подхожу к реальному устройству, я получаю ошибку EXC_BAD_ACCESS.К сожалению, когда работает на телефоне под отладчиком, проклятая вещь работает просто отлично, поэтому я не могу судить, где происходит ошибка.
Я получил одну трассировку стека, которую не смог воспроизвести, поэтомуЯ почти уверен, что строка в моем коде, которая вызывает проблему, является следующей (но я не могу понять, как это могло быть):
[[NSNotificationCenter defaultCenter] postNotificationName:@"SubscriberChanged" object: nil];
Фактическая ошибкабыл на objc_msgSend примерно на четыре кадра ниже этой строки, но в коде, который, кажется, является частью iPhone SDK, поэтому у меня нет источника для его проверки.
Может кто-нибудь дать мне несколько указателейо том, как я могу выяснить, где эта проблема?У меня есть крайний срок, чтобы отправить эту вещь, и я не могу допустить, чтобы она вышла вот так ...
Мне наконец удалось воспроизвести это в отладчике.Трассировка стека, которую я получаю, выглядит следующим образом:
#0 0x30011940 in objc_msgSend ()
#1 0x3054dc80 in _nsnote_callback ()
#2 0x3024ea58 in _CFXNotificationPostNotification ()
#3 0x3054b85a in -[NSNotificationCenter postNotificationName:object:userInfo:] ()
#4 0x3054dbc0 in -[NSNotificationCenter postNotificationName:object:] ()
#5 0x000027c6 in -[My2CentsAppDelegate handleMOCChange:] (self=0x1159d0, _cmd=0x2bf90, notification=0x147400) at /Users/sdussin/Desktop/UPOD Research LLC/Development/My2Cents/Classes/My2CentsAppDelegate.m:52
#6 0x3054dc80 in _nsnote_callback ()
#7 0x3024ea58 in _CFXNotificationPostNotification ()
#8 0x3054b85a in -[NSNotificationCenter postNotificationName:object:userInfo:] ()
Кадр # 5 в трассировке стека соответствует строке выше.