【发布时间】:2013-08-26 18:13:37
【问题描述】:
我正在尝试使用更多信息更新 NSError 对象。例如,一个 api 调用可能会失败,我想用视图控制器信息(导致错误的方法名称、客户端消息、任何附加信息)更新从 api 类返回的错误对象。 UserInfo 字典没有设置方法,尝试为字典设置值会引发异常(我相信不符合键值代码)。我曾考虑使用更新的用户信息创建一个新的 NSError 对象,但我不确定是否会丢失信息。
问题
更新 NSError 对象的用户信息字典的最佳方法是什么?
【问题讨论】:
-
将现有的 userInfo 与你的合并怎么样?
-
我能想到的唯一方法是创建一个新的 NSError 实例,但我不确定这是否会导致我丢失原始 NSError 对象中的任何数据。您如何建议合并用户信息?
标签: ios objective-c error-handling nserror