ios – 如何从NSerror获取更多有用的信息?

前端之家收集整理的这篇文章主要介绍了ios – 如何从NSerror获取更多有用的信息?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想从NSerror得到一些有用的信息.
我打印出[error userInfo],显示如下:
{
    NSFilePath = "/Users/apple/Library/Application Support/iPhone Simulator/5.1/Applications/08260B6A-4D65-48DF-ADD1-FFC8750081E8/Documents/abc";
    NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=17 \"The operation couldn\U2019t be completed. File exists\"";
}

我想显示最后一行:“文件存在”,但是我该如何选择它.
我试过了:

localizedDescription
localizedFailureReason
localizedRecoverySuggestion
localizedRecoveryOptions
recoveryAttempter

不显示文件存在”.

解决方法

最后,我遵循完美的NSError打印的代码.
感谢@ jbat100和@Peter Warbo,我加了一点他们的代码
NSDictionary *userInfo = [error userInfo];
    NSString *errorString = [[userInfo objectForKey:NSUnderlyingErrorKey] localizedDescription];

猜你在找的iOS相关文章