2014-09-26 1 views
0

에 iOS8의 내 응용 프로그램에서 단순한 UIActionSheet를 표시 할 수 없습니다입니다 I 출력에서 ​​NSRangeException 예외를내가 IOS 8에서이 프로그램을 실행할 때 나는 실제 장치

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

[uias showInView:self.view]; 

예외를 얻을 :

2014년 9월 26일 * 퍼스트 - '빈 배열 범위를 넘는 인덱스 0 [: withObject : __ NSArrayM replaceObjectAtIndex : *'의한 캐치되지 않는 예외 'NSRangeException'응용 프로그램 종료, 이유 * 18 : 22 : 17.106 rcherzios [51170 354] 호출 스택을 던집니다 : (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)

IOS iOS7에에서, 심지어 시뮬레이터 8 모든 것을 그냥 충돌 iOS8의에서 실제 장치에서 작동은 ...

내가가 wokr 느릅 나무에 내 복잡한 응용 프로그램에서 보이는 3 년 동안 모든 UIAlertView가 동일한 예외로 충돌합니다. 즉 tri 새로운 UIAlertController를 테스트하고 동일한 예외가 발생했습니다. 그래서 내 결론은 내 응용 프로그램의 일부 구성이 UIAlertController에 UIAlertView와 UIActionSheet가 실제로 사용하고있는 문제가 무엇인가하는 것입니다.

+0

그냥 iOS8의이 특별한 상황에서 문제를 해결하고

그래서이 코드가 발생하는 문제가 장치와 ... 실행 구축, 누군가 무엇? – Renetik

답변

0

OK, 이것은 내 잘못 이었지만 왜 이렇게 열심히했는지 이해할 수 없습니다. ... 난 정말 끼 었어

@implementation NSMutableArray (Extension) 

- (void)setObject:(id)thing atIndexedSubscript:(NSInteger)index { 
    [self replaceObjectAtIndex:index withObject:thing]; 
} 
관련 문제