2011-08-11 98 views
0

我正在開發一個iPhone應用程序,一切似乎工作正常。 但是,當我使用的應用程序進行一定的時間突然觀點負載奇怪的錯誤:-CoreAnimation:忽略異常:

CoreAnimation: ignoring exception: *** -[NSArray objectAtIndex:]: index 1 beyond bounds [0 .. 0] 

來,之後的視圖生命週期方法不叫(基本應用程序停止響應)。

如果有人知道這個錯誤的重要性,或者我該如何解決,請告訴我。

回答

0

最後我解決我的問題,這真的很奇怪,但想與大家分享,這樣,如果你們遇到了同樣的錯誤,可以檢查此: -

在調試我的整個項目當我點擊某個按鈕,然後點擊其他任何地方以便該頁面viewWillDisappear Method被調用時,我開始知道。

-(void)viewDidDisappear:(BOOL)animated 
    { 
     NSString *finalTimeString=self.timeLabel.text; 
if (![finalTimeString isEqualToString:@""] || finalTimeString!=nil) { 
     NSArray *aRR =[finalTimeString componentsSeparatedByString:@"-"]; 
     NSString *startTimeString = [[aRR objectAtIndex:0] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 
     NSString *endTimeString = [[aRR objectAtIndex:1] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];  
     [appDelegate.searchDataDictionary setObject:startTimeString forKey:@"time_str"]; 
     [appDelegate.searchDataDictionary setObject:endTimeString forKey:@"time_end"]; 
} 
    } 

我才知道,當我finalTimeString然後空的錯誤來了,如果finalTimeString包含一些數據,然後它工作fine.So我根據我自己把狀態並從這一錯誤中擺脫。 快樂編碼:)

1

您是否在彈出錯誤消息之前檢查是否有任何內存問題?在所有視圖控制器中實現didReceiveMemoryWarning方法(現在放入NSLog語句),並在出現此錯誤之前查看是否打印了任何這些方法。

+0

我已經把NSLog放在所有的didReceiveMemoryWarning方法中,但沒有一個只在控制檯中突然顯示CoreAnimation:忽略異常:*** - [NSArray objectAtIndex:]:index 1 beyond bounds [0 .. 0 ]出現在控制檯中。 – Gypsa