objective-c – NSError域自定义域 – 约定和最佳做法

objective-c – NSError域自定义域 – 约定和最佳做法,第1张

概述NSError需要一个域,我明白了区分错误代码的范围. 有人会预计在某个地方有一个domain.error代码的注册表,但我没有能够发现一个. 假设这可以用于查找本地化描述的错误. 有没有人有任何一套已知的处理错误域和代码的最佳做法?权威参考(主要开发人员或框架制造商)是最佳的,但即使是详细介绍一个很好的惯例的博客也是有用的. 在您的项目中,您是否会根据域/代码维护您的错误域/代码的注册表,以将其 NSError需要一个域,我明白了区分错误代码的范围.

有人会预计在某个地方有一个domain.error代码的注册表,但我没有能够发现一个.

假设这可以用于查找本地化描述的错误.

有没有人有任何一套已知的处理错误域和代码的最佳做法?权威参考(主要开发人员或框架制造商)是最佳的,但即使是详细介绍一个很好的惯例的博客也是有用的.

在您的项目中,您是否会根据域/代码维护您的错误域/代码的注册表,以将其映射到本地化描述,恢复,知名的userinfo密钥或类似工厂的错误对象?

或者你一般只是拼凑在一起的域和一些代码,并依赖于众所周知的用户信息密钥,如NSLocalizedDescriptionKey等,在您定制的NSError域名?

解决方法 Apple通常在名为FrameworknameErrors.h的头文件中发布其NS / CFError代码.例如,Foundation的错误代码在Foundation / FoundationErrors.h中.此外,他们通常在框架的文档中发布域和代码.

具有自己的错误域和代码的框架的任何独立作者都应该这样做.

总结

以上是内存溢出为你收集整理的objective-c – NSError域/自定义域约定和最佳做法全部内容,希望文章能够帮你解决objective-c – NSError域/自定义域 – 约定和最佳做法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1029314.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存