NMBExceptionCapture.h 412 B

1234567891011
  1. #import <Foundation/Foundation.h>
  2. #import <dispatch/dispatch.h>
  3. @interface NMBExceptionCapture : NSObject
  4. - (nonnull instancetype)initWithHandler:(void(^ _Nullable)(NSException * _Nonnull))handler finally:(void(^ _Nullable)(void))finally;
  5. - (void)tryBlock:(__attribute__((noescape)) void(^ _Nonnull)(void))unsafeBlock NS_SWIFT_NAME(tryBlock(_:));
  6. @end
  7. typedef void(^NMBSourceCallbackBlock)(BOOL successful);