我在我的 iPhone 应用中使用 NSURLRequest
类,调用此方法会返回一个 NSString
,这对于连接成功时非常好,但问题是我需要将 NSError 转换为 NSString,以便可以把它返回或在其上运行一些 if()
语句。
有什么想法吗? :)
我在我的 iPhone 应用中使用 NSURLRequest
类,调用此方法会返回一个 NSString
,这对于连接成功时非常好,但问题是我需要将 NSError 转换为 NSString,以便可以把它返回或在其上运行一些 if()
语句。
有什么想法吗? :)
-[NSError localizedDescription]
方法用于返回一个NSString类型的错误信息描述。
此外,每个继承自NSObject的ObjC对象都实现了-description
方法,它返回一个NSString类型的描述信息。
对于刚接触Objective-C(像我一样)的人,以下是使得'KennyTM'的回答起作用的示例代码 ->
[self showAlertWithTitle:@"Error:" withMessage:error.localizedDescription];
我发现在NSError
中有三种主要的方法:
NSError * err;
...
[NSString stringWithFormat:@"%@", err];
response.error("duplicate-email-in-employee");
然后在iOS中,[employee saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { if (error) { if ([error.localizedDescription isEqualToString:@"duplicate-email-in-employee"]) { ...
- Fattie