Class NSException

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class NSException
extends NSObject
implements NSSecureCoding
  • Constructor Details

  • Method Details

    • getName

      public String getName()
    • getReason

      public String getReason()
    • getUserInfo

      public NSDictionary<?,​?> getUserInfo()
    • getCallStackReturnAddresses

      public NSArray<NSNumber> getCallStackReturnAddresses()
    • getCallStackSymbols

      public NSArray<NSString> getCallStackSymbols()
    • supportsSecureCoding

      public static boolean supportsSecureCoding()
    • setUncaughtExceptionHandler

      public static void setUncaughtExceptionHandler​(VoidBlock1<NSException> handler)
    • registerDefaultJavaUncaughtExceptionHandler

      public static void registerDefaultJavaUncaughtExceptionHandler()
      Registers a default java uncaught exception handler that forwards exceptions to RoboVM's signal handlers. Use this if you want Java exceptions to be logged by crash reporters.
    • init

      protected long init​(String aName, String aReason, NSDictionary<?,​?> aUserInfo)
    • raise

      public void raise()
    • encode

      public void encode​(NSCoder coder)
      Specified by:
      encode in interface NSCoding
    • init

      protected long init​(NSCoder coder)