2010-03-07 101 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