2012-06-21 5 views
2

я борюсь со следующим сценарием и может использовать несколько разных точек зрения, чтобы пролить свет на меня:ИОС и ситуация с EXC_BAD_ACCESS

У меня есть self.backstack, который представляет собой массив из разделов, чтобы перейти «назад» к когда вы нажмете кнопку «Назад». Я получаю EXC_BAD_ACCESS, когда кнопка с обратной связью попадает в определенную ситуацию, но я не уверен, на каком объекте код злится, потому что там все кажется.

Если вы посмотрели в левом нижнем углу изображения, вы увидите, что self, backStack и userInfo все есть. Не только это, но и их соответствующие отпечатки, записываются в нижнем правом углу.

Любые мысли о том, что может быть проблемой? Благодарю.

enter image description here

ответ

2

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

Уведомления являются синхронными, что означает, что на линии, с которой вы врезались, она пытается запустить все обратные вызовы наблюдателя. Проверьте, где вы регистрируетесь, и убедитесь, что объекты либо сохранены в другом месте, либо были должным образом незарегистрированы (removeObserver iirc), когда они выпущены.

+0

Ой, это был очевидный ответ, и мой разум был слишком в коробке с чем-то другим. Спасибо за ваш ответ @ctrahey - вы рок! – Jacksonkr