2011-04-05 54 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