<分区>
<分区>
在 ios 开发中是否有处理 NSError 的好方法?我正在浏览一些在线引用资料,我发现他们中的大多数都使用 [NSApp presentError]
来呈现错误??
这在 ios 中绝对是不可能的,因为在 ios 领域中没有所谓的 NSApp..
我想知道除了打印什么之外应该如何处理 NSErrors
错误确实是使用[error localizedDescription]
是否应该访问 NSError 类的错误代码属性并处理所有可能的错误代码
在特定情况下使用 else if/ladder 可能会出现的错误代码??
**如果有人能解释 NSError 和
之间的主要区别,那也会很有帮助NS异常?为什么我们首先有两个独立的东西**
最佳答案
NSError 是一个返回代码,您尝试在其中执行某项操作,但您尝试的操作无效。例如,您试图打开一个文件,但它不存在。 NSError 指示错误情况,在这种情况下,在不同的情况下使用相同的调用,您可能不会收到错误(文件在那里)。 NSException 表示发生了致命的错误。您试图写入 null,您试图写入超过字符串或数组的末尾。 NSExceptions 应该由你来清理,程序员,NSErrors 可能只是偶然的错误。
你对 NSError 做什么取决于上下文。有时你想用警报通知用户,有时你想忽略它(就像你在编写新资源之前测试不存在的资源)。可能至少,你想要 NSLog 你的 NSErrors(假设你使用宏从你的最终代码中去除 NSLogs)。
关于iphone - 如何处理 iPhone 应用程序中的 NSError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15578051/
相关文章:
iphone - 让 Twitter、Tastypie、Django、XAuth 和 iOS 构建基于 Django 的访问权限
iphone - iPad视频播放仅提供音频,不提供视觉效果
ios - 如何仅在 Swift iOS 的最后一个屏幕上获取导航栏?
ios - 旋转在 iOS5 Storyboard中不起作用
objective-c - 在 Objective-C 协议(protocol)中定义字符串常量的最佳方式是什么?
iphone - 当后台任务完成时如何向主 UI 线程指示? (在后台执行选择器)