gpt4 book ai didi

cocoa - 现代 Cocoa 应用程序中的错误处理

转载 作者:行者123 更新时间:2023-12-03 16:52:48 29 4
gpt4 key购买 nike

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

为了让我们的教授高兴,必须做一些事情:-)一项作业是:

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

从类(class)一开始我们就开始学习 Java。所以我们知道 Java 人员大部分错误处理都是通过异常进行的。

我在线阅读了大量资源和文档。我还读了 Aaron Hillegass 的书《Mac OS X 的 Cocoa 编程》。我(几乎)从未读过任何有关 Cocoa 编程上下文中的异常的内容。

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

最佳答案

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

欲了解更多内容,请参阅: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ErrorHandlingCocoa/ErrorObjectsDomains/ErrorObjectsDomains.html

关于cocoa - 现代 Cocoa 应用程序中的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10660152/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com