3
ios dev에서 오류를 처리하는 기본 방법이 있습니까? 그렇다면 오류 처리를 어떻게 구현해야합니까?IOS Dev의 오류 처리 모범 사례
ios dev에서 오류를 처리하는 기본 방법이 있습니까? 그렇다면 오류 처리를 어떻게 구현해야합니까?IOS Dev의 오류 처리 모범 사례
여기는 documentation on exception handling입니다.
tl; dr 예외는 복구 할 수없는 오류에만 사용됩니다. 예외를 통해 오류 처리에 Java 방식으로 접근 할 수 있다고 생각하지 마십시오.
여기는 error handling documentation입니다 (iOS와 Mac OS X는 거의 동일합니다).
당신은 훨씬 더 구체적 일 필요가 있습니다. 어떤 종류의 오류가 있습니까? – Tim
다음 스 니펫을 사용하여 오류 잡기 try {// 사용자 코드} catch (NSException * 예외) {// 사용자 저장 또는 초기화} finally {// 객체 해제} 다음 스 니펫을 사용하여 appDelegate에서 처리되지 않은 예외를 전역 적으로 처리합니다 - (BOOL) application : (UIApplication *) application didFinishLaunchingWithOptions : (NSDictionary *) launchOptions {NSSetUncaughtExceptionHandler (& onUncaughtException); // 코드의 나머지 부분} void onUncaughtException (NSException * exception) {// 앱이 열릴 때 예외를 로컬에 저장하므로 앱 충돌과 관련하여 사용자로부터 입력을받을 수 있습니다. –
try, catch 및 finally 앞에 @ 기호를 사용합니다. FYI : 나는 @ 기호를 의도적으로 남겼다. 왜냐하면 내가 try, catch를 붙잡고 마침내 @ 접두사로 "나는 단 하나의 추가 @user가 통지 될 수 있으며, 게시 소유자는 항상 통지를받을 것이다"라는 메시지를 받았기 때문이다. –