2011-04-05 51 views
0

我们的应用在iOS 4.2和4.3上正常工作。 然而,在iOS 3.2崩溃在这条线iOS 3.2上的NSNotificationCenter相关崩溃

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

功能postNotificationName可用以来的iOS 2.0。 我正在用iOS 4.3构建我的应用程序,并将目标sdk设置为3.2。 任何想法可能导致崩溃。

谢谢。

+2

控制台说什么?还要检查哪些对象观察到该事件,问题可能在那里。 – pt2ph8 2011-04-05 17:10:30

回答

3

同意pt2ph8上面的评论。

很可能某个对象注册了一个通知,然后在没有注销通知的情况下得到处理。因此通知中心正在向死对象发送通知。

确保在您的dealloc(或viewDidUnload for view controllers)中您从所有通知中取消注册该对象。

+2

对,NSNotificationCenter不保留观察者,所以它很可能是未分配的对象。 – pt2ph8 2011-04-05 17:16:33