저는 응용 프로그램에서 퍼즈 테스트를 실행 중이므로 특별히 처리되지 않는 런타임 오류를 찾고 있습니다. 응용 프로그램은 ObjC와 Swift 모두로 작성되었지만 단위 테스트는 Swift로 작성되었습니다.신속한 캐치 런타임 예외
나는 임의적 인 런타임 예외를 잡아내는 것이 아니라는 단서를 알고 있지만 이것은 순전히 단위 테스트를위한 것입니다. 스위프트에서
#import "ObjC2Swift.h"
@implementation ObjC
+ (id)catchException:(id(^)())tryBlock error:(__autoreleasing NSError **)error {
@try {
id result = tryBlock();
return result;
}
@catch (NSException *exception) {
if (error) {
*error = [[NSError alloc] initWithDomain:exception.name code:0 userInfo:exception.userInfo];
}
return nil;
}
}
@end
가로 불리는 : 어떻게, 내가 간단한의 Obj-C 클래스를 사용하고 신속한에서의 Obj-C의 예외를 포착하기 위해
Obj-C 예외 또는 신속 예외에 대해 이야기하고 있습니까? 신속한 예외는 다루기 쉽지 않습니다. Obj-C 예외는 유틸리티 Obj-C 함수를 사용하여 간단히 포착 할 수 있습니다. – Sulthan
대부분의 오류는 ObjC에서 올 것이라고 생각합니다. 해결책으로는 충분할 것입니다. –