1

我是一名计算机科学专业的学生,​​我即将完成。我们现在必须用我们选择的语言编写一个完整的应用程序。我们选择了 Objective-C,因为我们都是 Mac 人。

为了让我们的教授开心,必须做一些事情:-) 一项任务是:

选择一种方法来处理应用程序中的错误。确保正确处理所有可能发生的错误!

从我们的课程一开始,我们就一直在学习 Java。所以我们知道 Java 开发人员的大部分错误处理都是用异常处理的。

我在网上阅读了很多资源和文档。我还阅读了 Aaron Hillegass 的书“Mac OS X 的 Cocoa 编程”。我(几乎)从未在 Cocoa 编程的上下文中读过任何关于异常的内容。

我想知道的是你们如何在 Objective-C 代码中实现错误处理?我当然以某种方式处理了我的错误,直到现在,但它背后没有任何概念。

4

1 回答 1

5

在 Objective C 中,异常旨在用于通常指示程序员错误的致命错误。Cocoa 框架中的常规错误处理通常通过传递 NSError 对象来处理。可能出现错误的方法接受 NSErrors 作为参数。如果发生错误,他们将填写传递给他们的错误。然后调用代码负责检查错误并采取适当的行动。

如需进一步阅读,请参阅: https ://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ErrorHandlingCocoa/ErrorObjectsDomains/ErrorObjectsDomains.html

于 2012-05-18T21:59:24.810 回答