繁体   English   中英

objective-c中的例外情况

[英]Exception in objective-c

我是.NET开发人员,我正在创建用于记录异常的API。

现在我正在为objective-c创建一个。

我的问题是:在objective-c中的异常中找到了哪些数据?

在.NET中,我们有stacktrace,message ...等Objective-c中的那些是什么?

提前致谢。

编辑:

请注意,我知道在objective-c中有try catch块。 这不是我要求的。 异常中包含数据,例如代码(错误代码)。 还有什么?

例如,Java具有堆栈跟踪。 .NET具有堆栈跟踪和消息。

目标c中的那个是什么?

只需检查NSException类引用,以获取有关它支持的属性和方法的信息。

但请注意,在Objective-C中捕获异常非常罕见,特别是异常从未用于控制流,这与您可能习惯的其他语言/框架不同。

程序员错误通常会引发异常,应该在代码中修复,而不是在运行时捕获。 其他类型的错误通常表示为NSError 异常编程主题文档有关于此的更多详细信息。

Exceptions和Cocoa框架一章中,它还指出:

Cocoa框架通常不是例外安全的。 一般模式是异常仅为程序员错误保留,并且捕获此类异常的程序应该很快就会退出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM