NSNotificationCenter связанный сбой на iOS 3.2 - PullRequest
0 голосов
/ 05 апреля 2011

Наше приложение отлично работает на iOS 4.2 и 4.3. Однако на iOS 3.2 он вылетает в этой строке

[[NSNotificationCenter defaultCenter] postNotificationName:@"notificnname" object:nil];

Функция postNotificationName доступна начиная с iOS 2.0. Я создаю свое приложение с iOS 4.3, и целевой SDK установлен как 3.2. Любые идеи, что может быть причиной аварии.

Спасибо.

1 Ответ

3 голосов
/ 05 апреля 2011

согласен с комментарием pt2ph8 выше.

Скорее всего, какой-то объект был зарегистрирован для уведомления, а затем освобожден без отмены регистрации для уведомления. Таким образом, центр уведомлений отправляет уведомления мертвым объектам.

Убедитесь, что в вашем dealloc (или viewDidUnload для контроллеров представления) вы отменяете регистрацию этого объекта во всех уведомлениях.

...