11得票2回答
iOS 游戏中心 - 一个设备上的身份验证错误

在我的一台设备上(运行iOS7的iPad mini),当我尝试在游戏中心进行身份验证时,我遇到了可怕的错误:Authentication Error: Error Domain=GKErrorDomain Code=2 "The requested operation has been can...

11得票1回答
如何在iOS中获取NSLocalizedDescription中的消息?

我在请求api数据时出现了错误。我只想要在NSLocalizedDescription中获取消息"The request timed out.",该如何实现?以下是返回的错误信息。 Error Domain=NSURLErrorDomain Code=-1001 "The request ...

20得票5回答
Swift、NSJSONSerialization和NSError

当数据不完整时,NSJSONSerialization.JSONObjectWithData会导致应用程序崩溃,并出现unexpectedly found nil while unwrapping an Optional value错误,而不是使用NSError变量通知我们。因此,我们无法防止...

7得票1回答
如何使用 RecoverableError 进行重试?

在Swift 3中,引入了可恢复错误协议,但是关于如何使用它的文档非常少。 这听起来像是一种本地方式为失败的进程提供重试功能,这可能非常有用。有没有一个示例可以说明如何使用它?

35得票3回答
为什么在某些方法参数前面要加上`&`符号(和号)?

我一直想知道,在像下面这样的NSError前面,为什么我们要写: &error 而不是 error? 例如:NSArray *result = [managedObjectContext executeFetchRequest:fetchRequest error:&erro...

115得票13回答
HTTP状态码0 - 错误域= NSURLErrorDomain?

我正在开发一个iOS项目。 在这个应用程序中,我正在从服务器下载图像。 问题: 当下载图片时,我收到了请求超时的错误提示。根据文档,请求超时的HTTP状态码是408。 但是,在我的应用程序中,我收到了HTTP状态码为0的以下错误 错误域=NSURLErrorDomain,代码=...

7得票4回答
[__NSArrayM insertObject:atIndex:]: object cannot be nil - 如何确定错误位置?

我有一个涉及异步事件的大型项目,有时会出现错误[__NSArrayM insertObject:atIndex:]: object cannot be nil,但我不知道出现错误的位置。如何捕获这个错误?我在每个进行insertobject:atIndex操作的地方都添加了assert,但仍然...

7得票3回答
CKError localizedDescription

目的 我希望在应用程序中以警报的形式向用户显示遇到的CKError。 因此,我想从错误中提取可向用户显示的字符串。 注意: 这个问题不是关于UI代码的展示,只是想从错误中提取有意义的字符串。 我尝试使用localizedDescription,但似乎没有包含适当的字符串。 代码: ...

28得票1回答
类型'Error'的值没有成员'code'。

我正在将一个测试应用程序迁移到 Xcode 8 Beta 5,并将我的代码转换为 Swift 3。在切换到 Error 时,出现了一些关于从 NSError 到 Error 的错误。在 Xcode 中我得到一个错误提示:'Value of type 'Error' has no member ...

7得票3回答
NSError:使用nil来检测错误是否真的关闭了错误报告?

我已经养成了这样编写错误处理代码的习惯: NSError* error = nil; NSDictionary *attribs = [[NSFileManager defaultManager] removeItemAtPath:fullPath error:&error]; ...