我正在開發一個iPhone應用程序,一切似乎工作正常。 但是,當我使用的應用程序進行一定的時間突然觀點負載奇怪的錯誤:-CoreAnimation:忽略異常:
CoreAnimation: ignoring exception: *** -[NSArray objectAtIndex:]: index 1 beyond bounds [0 .. 0]
來,之後的視圖生命週期方法不叫(基本應用程序停止響應)。
如果有人知道這個錯誤的重要性,或者我該如何解決,請告訴我。
我正在開發一個iPhone應用程序,一切似乎工作正常。 但是,當我使用的應用程序進行一定的時間突然觀點負載奇怪的錯誤:-CoreAnimation:忽略異常:
CoreAnimation: ignoring exception: *** -[NSArray objectAtIndex:]: index 1 beyond bounds [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我根據我自己把狀態並從這一錯誤中擺脫。 快樂編碼:)
您是否在彈出錯誤消息之前檢查是否有任何內存問題?在所有視圖控制器中實現didReceiveMemoryWarning方法(現在放入NSLog語句),並在出現此錯誤之前查看是否打印了任何這些方法。
我已經把NSLog放在所有的didReceiveMemoryWarning方法中,但沒有一個只在控制檯中突然顯示CoreAnimation:忽略異常:*** - [NSArray objectAtIndex:]:index 1 beyond bounds [0 .. 0 ]出現在控制檯中。 – Gypsa