[英]Objective-c : UIColor * exception 'NSInvalidArgumentException?
[英]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.