2异常和Cocoa框架

作者: 蜗牛你慢慢来 | 来源:发表于2019-07-26 14:37 被阅读0次

    Cocoa中的异常由NSException类的对象来表示,这是基础框架的一部分。此类的方法允许你创建异常对象,抛出异常以及获取与异常相关的调用返回地址。NSException对象的属性如下:

    • 一个名字 ---- 用于唯一标识异常的短字符串,名称是必须的。
    • 一个原因 ---- 包含异常的“人类可读”原因的较长字符串,原因是必须的。
    • 可选字典(userInfo),用于向异常处理程序提供特定于应用程序的数据。例如,如果方法的返回值导致引发异常,则可以通过userInfo将返回值传递给异常处理程序。

    你可以提取异常对象中的信息,如果合适,还可以使用NSError对象在提醒对话框中显示给用户。有关此主题的信息,请参阅处理异常

    Cocoa框架要求所有的异常都是NSException或其子类的实例。不要抛出其他类型的对象。

    Cocoa框架通常不具有异常安全性。一般的模式是只为程序员错误保留异常,捕获这种异常的程序应该很快退出。

    翻译源:

    相关文章

      网友评论

        本文标题:2异常和Cocoa框架

        本文链接:https://www.haomeiwen.com/subject/qbfrrctx.html