为什么objective-c异常不友好? [重复]

问题描述 投票:0回答:1

我以前从事.NET c# 工作,最近开始学习 Objective-C 和 iOS 编程。我好几次读到 Objective-C 异常不友好,我不应该处理它们。我知道最好不要引起任何异常,但它们不是为了保护我们的代码而创建的吗?异常处理在 .NET 中非常常见,我不明白为什么我不应该在 Objective-C 中这样做。

ios objective-c exception
1个回答
3
投票

即使在 .NET 中,异常也不意味着程序流。事实上,一些程序员这样使用它们只是“糟糕的编程”。表现很糟糕。通常,您会看到程序显示来自异常处理的错误消息,这些消息对最终用户来说毫无意义。这种设计使应用程序不会崩溃,但不会为最终用户提供太多信息。 您可以使用异常作为程序流程,就像在 .NET 中一样。没有什么可以阻止你。实际上,性能损失可能小于 .NET。

您不应该这样做的原因是因为这些异常的发生是有原因的。您没有正确使用框架。你还没有完全实施某些事情。等等

© www.soinside.com 2019 - 2024. All rights reserved.