0

我正在创建静态 ios 库,并希望在请求失败时向用户抛出系统生成的异常以及带有代码和消息的自定义异常。

用户将导入我的头文件和 .a 文件并调用静态库方法。

有人可以告诉我什么是处理异常或创建自己的异常并返回给用户的最简单和通用的方法,以便用户通过获取代码和消息来采取特定行动。

我已经浏览了以下链接,但是想创建自定义 NSError 类或 NSException 类,以便我可以添加自己的错误代码和消息,所以有点困惑该怎么做,

如何在目标 c 中创建自定义异常?

整个应用程序中的异常处理

请帮忙。

感谢和问候,

4

1 回答 1

0

一般来说,异常处理在 Objective-C 中并不是一种安全的语言机制,所以你应该只将它用于编程错误。例如,您可以使用[NSException raise:NSInvalidArgumentException format:@"fooIndex out of range. Should be 0..%d, but is %d", (int)self.length, fooIndex];

于 2014-04-23T13:56:04.427 回答