13得票3回答
iOS中如何正确使用NSErrorRecoveryAttempting、NSError和UIAlertView?

我在查找如何正确地在iOS中使用NSError、UIAlertView和NSErrorRecoveryAttempting这些功能时遇到了麻烦。大多数文档和示例都覆盖了OS X上的等效功能,因为那里相关的行为是由Cocoa集成的。但在iOS中,似乎需要手动完成这个过程,并且我找不到好的示例来说...

13得票1回答
NSException和NSError自定义异常/错误

我最近开始学习Objective-C,正在开发一个iOS应用作为练习。我想通过抛出异常来处理溢出(我来自Java的背景),我搜索了文献资料,只找到了NSException,但在异常处理部分,他们建议使用NSError。我阅读了参考资料,但它们具有相同的协议和方法,那么它们之间有什么区别?哪个更...

12得票2回答
在使用ARC的块中设置NSError

我希望在一个使用自动引用计数的项目中,在块中设置NSError指针。以下是我的代码的简化版本:- (BOOL)frobnicateReturningError:(NSError **)error { NSArray *items = [NSArray arrayWithObjects:...

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

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

11得票4回答
在IT技术中,扩展NSError是一种好的实践吗?

抱歉提出这个问题。我知道在Java中,我们为自定义异常扩展Exception类。但是我在Objective C中没有看到任何这样的情况。 因此我的问题是,扩展NSError并引入自定义错误是否是一个好的实践?如果是的话,我们应该什么时候扩展NSError类?我也检查了相关文档,但我没有看到关...

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

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

11得票1回答
Swift 3 转换错误/错误信息(NSError)

在尝试迁移到Swift 3时(在一个包含大约一半Swift/Objective-C代码的项目中),我遇到了一个问题。我们在Objective-C中像这样声明特定协议:@protocol AProtocolDeclaration <NSObject> - (void)someEve...

11得票2回答
多功能调用中的NSError**问题回传

在多功能调用的反向传播中遇到问题。 例如,NSError *error = nil; EMSPlanFolder *planner = [[EMSPlanFolder sharedPlanBuilder] buildPlanFromParsePlan:plan withError:&...

10得票6回答
方法中的错误/异常处理,该方法返回布尔值

在我的自定义框架中,我有一个类似下面的方法,它从字典中获取值并将其转换为BOOL类型,并返回布尔值。- (BOOL)getBoolValueForKey:(NSString *)key; 如果该方法的调用者传递了一个不存在的键,那么我应该抛出一个自定义的NSException来表示该键不存在(...

10得票1回答
在Objective-C中返回错误

我对Objective-C还比较陌生,现在开始想知道处理和捕获错误的常见/标准/适当方式是什么? 看起来可以使用NSError来做到这一点,这是一个好主意还是滥用了Cocoa?