10得票1回答
如何处理 NSFetchedResultsController 的获取错误?

这是来自苹果示例代码: if (![fetchedResultsController_ performFetch:&error]) { /* Replace this implementation with code to handle the error ap...

10得票3回答
更新NSError的UserInfo

我正在尝试更新一个NSError对象的更多信息。例如,api调用可能失败,我想使用视图控制器信息(导致错误的方法名称、客户端消息、任何其他信息)更新从api类返回的错误对象。没有UserInfo字典的setter方法,试图为字典设置值会引发异常(我认为不符合键值代码规范)。我考虑创建一个新的更...

8得票3回答
iOS 10,通话目录扩展未调试

我正在处理Callkit的通话目录扩展。 我选择了通话目录扩展进行调试,但当我运行该目标时,没有显示任何NSLog。 如何调试此扩展? 备注:当我运行此扩展时,调试 -> 附加到进程 ->未选中任何目标....

8得票1回答
Obj-C:初始化器中的NSError

一个非常简单的问题: 我在类中有一个 init 方法,它有可能出错。如果出错了,我打算“返回 nil”,但我也想返回一个错误。在 init 方法中添加一个 NSError ** 参数是否不好的做法?我的方法声明如下: - (id) initWithArgs:(NSString*) args...

8得票3回答
在使用iOS 9.3/Xcode 7.3时,当使用StoreKit常量时出现了未解决的标识符错误。

当我尝试使用以下StoreKit常量之一时,出现“未解决的标识符使用”错误: SKErrorClientInvalid SKErrorPaymentCancelled SKErrorPaymentInvalid SKErrorPaymentNotAllowed SKErrorStorePro...

8得票2回答
在Swift中的ErrorType - 如何获取错误代码?

我收到了一个错误 - 它是在完成中的 ErrorType。我可以在调试器中 'po' 它,但是如何在 Swift 代码中取出 -1009 的数字呢?我能找到的唯一调用是 'debugDescription'。那里面有字典吗?我对创建这个 ErrorType 子类的人基本上不了解。 po er...

8得票1回答
为什么错误总是NSError?

我在Swift 3 Playground上定义了以下类: class MyError: Error { } 然后,我创建这个类的一个实例并检查它是否是一个 NSError let firstError = MyError() firstError is NSError // Outp...

8得票2回答
为什么在这里使用“error:&error”(Objective-C)?

为什么这里要使用 "error:&error"(Objective-C)? NSError *error = nil; NSArray *array = [moc executeFetchRequest:request error:&error]; 在Objective-...

8得票2回答
在Swift中检查NSError代码

我想在Swift中检查错误代码值,但是新的结构类型和转换让我有些困惑。 我想要做的就是简单地获取在处理程序闭包中传递的NSError对象,并通过将其与CMError结构中存储的值进行比较来检查其代码类型。在Objective-C中,我只需编写 [pedometer queryPedomet...

8得票3回答
NSError的localizedDescription总是返回英文错误消息。

为什么带有NSURLErrorDomain的NSError *错误对象总是返回英文的error.localizedDescription?