iOS + How to catch unhandled exception

2020-07-03 05:57发布

We are writing static library. We have done exception handling for the exposed APIs. But still there are few un-handled Exceptions (or OS Exceptions). Can you please let me know how to catch these unhandled Exceptions. Thanks

3条回答
姐就是有狂的资本
2楼-- · 2020-07-03 06:49

Well, you could always rely on the Catch'em All Principle

For this kind of problem, I always use following code:

@try {
    // do something
}
@catch (NSException *exception) {
    // error happened! do something about the error state
}
@finally {
    // do something to keep the program still running properly
}
查看更多
男人必须洒脱
3楼-- · 2020-07-03 06:52

You can use NSSetUncaughtExceptionHandler, you probably should add it to AppDelegate

you can finde example on this page: http://www.learn-cocos2d.com/tag/nssetuncaughtexceptionhandler/

查看更多
欢心
4楼-- · 2020-07-03 06:52

Simple -

       @try
        {
             //your code
        }
        @catch (NSException *theException) 
        {
            NSLog(@"Exception: %@", theException);
        }

Happy coding ...

查看更多
登录 后发表回答