iphone - 当必需的输入参数为 nil 时在 objective-c 方法中抛出异常?

标签 iphone objective-c ios nsexception

注意到在 objective-c 中重新使用异常的一般指南(例如 throwing an exception in objective-c/cocoa)我仍然不太确定这种情况:

当必需的输入参数为 nil 最佳实践/确定时,是否在 objective-c 方法中抛出异常?

如果不是,那么在 objective-c 中什么是典型的方法?

最佳答案

那将是一个有效的异常,甚至是一个断言(这反过来会抛出一个异常)。已经定义了 NSParameterAssert 宏,它将执行您想要的操作。

关于iphone - 当必需的输入参数为 nil 时在 objective-c 方法中抛出异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7816475/

相关文章:

objective-c - 使用与呈现时不同的动画关闭模态视图 Controller

iphone - 无法消除 transient 属性 getter impls 中原始值访问器的编译器警告

objective-c - NSString 中 %@ %d 的名称

ios - iOS 上的 Safari 不适用于媒体查询

iOS:来自 URLSession.shared.dataTask 的数据(其中:url 始终为 nil(在 xcode 调试器中显示 0 字节错误?)

iphone - 动画调整 UIButton 的宽度

iphone - 不显示阿拉伯语键盘

ios - 插页式广告与原生广告

iphone - 更改地址簿/联系人中的所有号码

ios - 如何将AFHTTPSessionManager用于GET请求?