2010-03-07 78 views
35

我在我的iPhone应用程序中使用NSURLRequest类,并调用它的方法返回NSString这是很好的,当连接通过正常,但问题是我需要转换NSError到一个NSString中,这样我就可以将它返回或者在其上运行一些if()语句。从NSError返回一个NSString

任何想法? :)

+0

你能给这个问题的代码示例。 – 2010-03-07 09:30:11

+0

PARSE云CODE,'response.error( “重复的电子邮件功能于员工”);'然后在iOS中,'[员工saveInBackgroundWithBlock:^(BOOL成功,NSError *错误) { 如果(错误) { if([error.localizedDescription isEqualToString:@“duplicate-email-in-employee”]){...' – Fattie 2016-05-29 17:56:31

回答

4

我发现,主要有三种方法来NSError

  • 误差(NSInteger的)
  • 域(NSString)
  • userInfo(NSDictionary)
7

您可以尝试localizedDescription方法,该方法返回一个字符串。

更多在docs

7

为乡亲新的客观C(我),以下是使接受的答案从“KennyTM的工作示例代码 - >

[self showAlertWithTitle:@"Error:" withMessage:error.localizedDescription]; 
+0

谢谢。它的工作很好。 – Raja 2017-04-11 15:05:24