This question already has answers here:
How can I use NSError in my iPhone App?
(8个答案)
6年前关闭。
有没有一种好的方法可以在iOS开发中处理NSError?
在ios中这绝对是不可能的,因为ios领域中没有所谓的NSApp。
我想知道除了打印什么之外,应该如何处理NSErrors?
错误确实是使用
一个应该访问NSError类的错误代码属性并处理所有可能的错误
使用else if / ladder在特定情况下可能期望的错误代码?
**如果可以解释NSError与
NSException?为什么我们一开始会有两个不同的东西**
(8个答案)
6年前关闭。
有没有一种好的方法可以在iOS开发中处理NSError?
在ios中这绝对是不可能的,因为ios领域中没有所谓的NSApp。
我想知道除了打印什么之外,应该如何处理NSErrors?
错误确实是使用
[NSApp presentError]
一个应该访问NSError类的错误代码属性并处理所有可能的错误
使用else if / ladder在特定情况下可能期望的错误代码?
**如果可以解释NSError与
NSException?为什么我们一开始会有两个不同的东西**
最佳答案
NSError是一个返回代码,您尝试在其中执行某些操作,但是尝试执行的操作无效。例如,您尝试打开一个文件,但是没有打开。 NSError指示错误情况,在同一情况下,如果在不同的情况下进行相同的调用,则可能不会收到错误(文件在那里)。 NSException表示致命错误。您试图写为null,试图写到字符串或数组的末尾。程序员应清除NSExceptions,NSErrors可能只是偶然的错误。
使用NSError所做的操作取决于上下文。有时您想用警报通知用户,有时则想忽略它(例如您在编写新警报之前测试了不存在的资源)。至少,您可能想要NSLogs NSErrors(假设您使用宏将NSLogs去除最终代码)。
关于iphone - 如何在iPhone应用程序中处理NSError? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15578051/
10-11 19:55