2010-03-07 21 views
35

Tôi đang sử dụng lớp NSURLRequest trong ứng dụng iPhone của mình và phương thức gọi nó là trả về số NSString, điều này thật tuyệt vời khi kết nối đi qua ok, nhưng vấn đề là tôi cần phải chuyển đổi NSError vào một NSString để tôi có thể trả lại hoặc chạy một số câu hỏi if() trên đó.Trả lại một NSString từ NSError

Bất kỳ ý tưởng nào? :)

+0

bạn có thể đưa ra một mẫu mã của vấn đề. –

+0

PARSE CLOUD CODE, 'response.error (" duplicate-email-in-employee ");' sau đó trong iOS, '[employee saveInBackgroundWithBlock:^(BOOL đã thành công, lỗi NSError *) { if (error) { if ([error.localizedDescription isEqualToString: @ "duplicate-email-in-employee"]) {... ' – Fattie

Trả lời

4

tôi thấy rằng có ba phương pháp chính để NSError:

  • lỗi (NSInteger)
  • miền (NSString)
  • userInfo (NSDictionary)
7

Bạn có thể thử phương thức localizedDescription, trả về một chuỗi.

Tìm hiểu thêm trong số docs.

7

cho folks mới để khách quan c (tôi), sau đây là ví dụ mã mà làm cho chấp nhận câu trả lời từ công việc 'KennyTM' ->

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

Cảm ơn bạn. Làm việc tốt. – Raja