2014-06-24 1 views
2

앱 충돌을 시뮬레이트하는 방법이 있습니까? 목적은 실제 사용자 장치에서 어떻게 든 앱이 임의로 중단되는 경우 데이터가 정상적으로 저장되었는지 확인하려는 것입니다. &Xcode에서 iOS 앱 충돌을 시뮬레이트하는 방법은 무엇입니까?

NSArray *array = @[]; 
array[1]; 

또는 짧은 형태 :

+0

나누기로 :

엑스 코드는 "이봐 친구가 내 응용 프로그램 충돌"과 같은 어떤 버튼 ^^

NSInvalidArgumentException이 제로 선택입니다. –

답변

3
디버그 모드에서 실행할 때 중지를 누를 수 있습니다

..

7

우, 범위 예외 중 앱에 충돌하는 방법) 예를 들어 , 인덱스가 많이있다

@[][1]; 
+1

그런 종류의 코딩 오류로 인해 앱이 사용자에게 무작위로 충돌 한 것과 같은 종류의 충돌이 발생합니까? 기기가 너무 많은 프로그램을 한꺼번에 실행하거나, 메모리가 부족하거나, 기기의 어떤 부분에 결함이있는 것처럼 실제 앱 코드에 문제가없는 경우에도 발생합니다. – Halordain

+0

충돌이 발생했을 때 점검해야 할 사항에 따라 다릅니다. 예를 들어 메모리 부족으로 인해 응용 프로그램이 충돌하는 경우 코드가 잘못된 항목 (예 : 지원되지 않는 API 메소드 호출)이있을 때와 충돌이 어떻게 다릅니 까? –

+0

이유없이 앱이 자주 중단됩니다. 좋아하는 버그가없는 앱을 1000 번 실행하십시오. 분명한 이유가 없으므로 적어도 한 번 이상 충돌합니다. 그게 내가 확인해야 할 종류의 충돌이야. – Halordain

2

가에서 프로그래밍을 수행하여 암호.

NSMutableArray *tmp = [[NSMutableArray alloc] init]; 
NSObject *object = nil; 
[tmp addObject:object]; 
+0

세부 사항이 다소 부족한 것 같습니다 ... – trojanfoe

+0

이것은 더 많은 코멘트입니다. – dasdom

+2

True jedys는 그것에 대해 생각하지 않고도 크래시를 할 수 있습니다 :) –

1
[(NSObject*)-1 class]; // EXC_BAD_ACCESS 
+0

이 답변은 길이와 내용으로 인해 자동으로 품질이 좋지 않음으로 표시되었습니다. 정답처럼 보이므로 우발적 인 삭제를 피하기 위해 코드가 수행하는 작업이나 EXC_BAD_ACCESS가 무엇인지 설명하는 단어를 추가 할 수 있습니까? – Popnoodles

관련 문제