2012-05-18 40 views
1

我是一名计算机科学专业的学生,​​即将完成。 我们现在必须用我们选择的语言编写完整的应用程序。 我们选择Objective-C是因为我们都是Mac用户。现代可可应用程序中的错误处理

。它有工作要做,以使我们的教授高兴:-) 一个分配的几件事情是:

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

从课程开始我们就开始学习Java。因此我们知道,Java家伙会用异常来处理大部分的错误处理。

我已经通过在线阅读了大量资源和文档。我还读过Aaron Hillegass的书“Mac OS X可可编程”。我(几乎)从不在Cocoa编程的范围内阅读有关异常的任何内容。

我想知道的是你们如何在Objective-C代码中实现错误处理?到目前为止,我当然不知何故处理了我的错误,但它背后没有任何概念。

回答

5

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

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

相关问题