这是来自苹果示例代码: if (![fetchedResultsController_ performFetch:&error]) { /* Replace this implementation with code to handle the error ap...
我正在尝试更新一个NSError对象的更多信息。例如,api调用可能失败,我想使用视图控制器信息(导致错误的方法名称、客户端消息、任何其他信息)更新从api类返回的错误对象。没有UserInfo字典的setter方法,试图为字典设置值会引发异常(我认为不符合键值代码规范)。我考虑创建一个新的更...
一个非常简单的问题: 我在类中有一个 init 方法,它有可能出错。如果出错了,我打算“返回 nil”,但我也想返回一个错误。在 init 方法中添加一个 NSError ** 参数是否不好的做法?我的方法声明如下: - (id) initWithArgs:(NSString*) args...
我收到了一个错误 - 它是在完成中的 ErrorType。我可以在调试器中 'po' 它,但是如何在 Swift 代码中取出 -1009 的数字呢?我能找到的唯一调用是 'debugDescription'。那里面有字典吗?我对创建这个 ErrorType 子类的人基本上不了解。 po er...
我在Swift 3 Playground上定义了以下类: class MyError: Error { } 然后,我创建这个类的一个实例并检查它是否是一个 NSError let firstError = MyError() firstError is NSError // Outp...
为什么这里要使用 "error:&error"(Objective-C)? NSError *error = nil; NSArray *array = [moc executeFetchRequest:request error:&error]; 在Objective-...
我想在Swift中检查错误代码值,但是新的结构类型和转换让我有些困惑。 我想要做的就是简单地获取在处理程序闭包中传递的NSError对象,并通过将其与CMError结构中存储的值进行比较来检查其代码类型。在Objective-C中,我只需编写 [pedometer queryPedomet...
为什么带有NSURLErrorDomain的NSError *错误对象总是返回英文的error.localizedDescription?