2014-09-26 38 views
0

應用程序當我在IOS 8運行此我得到NSRangeException例外我不能只顯示簡單的UIActionSheet在我iOS8上的真實設備

UIActionSheet *uias = [[UIActionSheet alloc] initWithTitle:@"Test" 
                 delegate:self 
              cancelButtonTitle:@"Test" 
             destructiveButtonTitle:@"Test" 
              otherButtonTitles:@"Test", nil]; 

[uias showInView:self.view]; 

異常來自輸出:

2014年9月26日22:18:17.106 rcherzios [354:51170] *終止應用程序由於未捕獲的異常 'NSRangeException',原因: '* - [__ NSArrayM replaceObjectAtIndex:withObject:]:索引0超出界限爲空數組' *首先拋出調用堆棧: (0x2b 153f87 0x38bc6c77 0x2b071331 0x10b587 0x2b96109b 0x2b961211 0x2b965897 0x2b963141 0x2b963579 0x2b964391 0x2b964215 0x2b966e2d 0x2b9641ab 0x2b99e65b 0x2b99d067 0x2b99ca87 0x2b9643e7 0x2b964215 0x2b966e2d 0x2b9641ab 0x2b99bd01 0x2b966e2d 0x2b99bc79 0x2b953bed 0x2b953ceb 0x2b11a82d 0x2b119af1 0x2b11864b 0x2b065db1 0x2b0af6cb 0x2b966b7f 0x392a6e67 0x392a6ddb 0x392a4b84) 的libC++ abi.dylib:與類型NSException的未捕獲的異常終止 信號:6(信號SIGABRT)

在IOS7,甚至在模擬器IOS 8一切正常,只是在iOS8上的崩潰真實的設備...

它看起來像我的複雜應用上至極我wokr爲3年來,所有的UIAlertView都崩潰了,同樣的例外,我三編輯來測試新的UIAlertController並且有相同的異常。所以我的結論是,我的應用程序的一些配置導致問題,UIAlertController究竟是什麼UIAlertView和UIActionSheet在iOS 8中使用。

+0

我很堅持,有人什麼? – Renetik 2014-09-27 08:33:29

回答

0

好吧,這是我的錯,但我不明白爲什麼這導致這麼難解決問題剛下這個特殊情況iOS8上並建立在設備和...

所以這個代碼導致的問題,運行...

@implementation NSMutableArray (Extension) 

- (void)setObject:(id)thing atIndexedSubscript:(NSInteger)index { 
    [self replaceObjectAtIndex:index withObject:thing]; 
} 
相關問題