0

我创建静态库的ios,并想扔产生的系统异常,以及自定义异常的代码和消息,以用户的请求失败。如何在静态库中处理异常或编写自定义异常类?

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

有人能告诉我什么是最简单和推广的方式来处理异常,或者创建自己的异常,并丢回给用户,那么该用户将通过获取代码和消息采取具体行动。

我去了以下几个环节,而是要创建自定义NSError类或NSException类,这样我可以添加自己的错误代码和消息,所以有点困惑该怎么做,

How to create custom exception in objective c?

Exception handling in entire application

请帮助。

感谢&问候,

回答

0

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

+0

但我想概括的方式来发送自定义错误消息和代码的用户,并且还系统错误应用之前得到崩溃,这样,当我们即将得到空数组的索引,从而使用户可以得到它并采取适当的行动。目前我正在使用密钥“Message”和“Code”将NSDictionary对象发送给用户。 –