iOS 이상 처리@try,catch
이상 처리 메커니즘 은 이 네 가지 키워드 가 지원 합 니 다.@try,@catch,@thorw,@finally.코드 에 이상 이 생 길 수 있 을 때,우 리 는 그 를@try 구문 블록 에 넣 습 니 다.@catch()블록 은@try 블록 에서 던 진 이상 한 논 리 를 처리 합 니 다.이상 이 발생 하 든 안 발생 하 든@finally 블록 안의 문 구 는 실 행 됩 니 다.@throw 블록 을 직접 사용 하여 이상 을 던 지면 이 이상 은 본질 적 으로 OC 의 대상 입 니 다.우 리 는 NSException 대상 을 사용 할 수 있 지만 그들 에 게 국한 되 지 않 는 다.
@try{/code...문제 가 있 는 코드}@catch(NSException*exception){/<1>정지점 에서 호출 정 보 를 더 뚜렷하게 볼 수 있 습 니 다.2.2>Exception 처리 방법[self UncaughtExceptionHandler:exception];}@finally {
}
,Apple (NSError) (exception) , Apple NSError 。 。
, gc ,exception ( arc , );exception block , , Cocoa 。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.