【发布时间】:2013-10-11 07:33:50
【问题描述】:
是否所有可能由消息导致的 NSErrors 都记录在可可或 iOS 框架的任何地方?
是的,NSErrors 的类型被划分为不同的域,但我仍在查看 NSURLSession ,并且似乎 (NSURLSessionDownloadTask *)downloadTaskWithResumeData:(NSData *)resumeData completionHandler:(void (^)(NSURL *location, NSURLResponse *response, NSError *error))completionHandler 之类的消息没有指定可能抛出的 NSError 。在 Apple 自己的错误处理编程指南中,它使用了NSDocument 作为示例,但在参考文档中也没有说明可以抛出哪些错误。
我错过了什么吗?程序员如何提前知道可能发生的错误类型?还是程序通常只是捕获所有内容并通过警报将它们返回给用户?
(我为 iOS 编程)
【问题讨论】:
标签: objective-c cocoa error-handling nserror