我在我的iPhone应用程序中使用NSURLRequest
类,并且调用它的方法返回NSString
,这对于连接正常时很好,但问题是我需要转换将NSError转换为NSString,以便我可以将其返回或在其上运行一些if()
语句。
有什么想法吗? :)
答案 0 :(得分:79)
-[NSError localizedDescription]
(另外,从NSObject继承的每个ObjC对象都会实现返回NSString的-description
。)
答案 1 :(得分:12)
对于刚接触目标c(me)的人,以下是来自KennyTM'的接受答案的示例代码。工作 - >
[self showAlertWithTitle:@"Error:" withMessage:error.localizedDescription];
答案 2 :(得分:7)
您可以尝试localizedDescription
方法,该方法返回一个字符串。
docs中的更多内容。
答案 3 :(得分:5)
我发现NSError
有三种主要方法:
答案 4 :(得分:1)
获取所有错误详情:
NSError * err;
...
[NSString stringWithFormat:@"%@", err];