2013-03-25 66 views
1

我得到了一个异常如何NSException获得本地化NSLocalizedDescription

错误域= NSURLErrorDomain代码= -1001“请求超时”。的UserInfo = {0x1fd68a20 = NSErrorFailingURLStringKey http://mac-mini.local/~user/restcon/auth?username=&password=,NSErrorFailingURLKey = http://mac-mini.local/~user/restcon/auth?username=&password=,NSLocalizedDescription =请求超时,NSUnderlyingError = 0x1fd25730 “请求超时”。}

我怎样才能获得NSLocalizedDescription?

如果我在调试器中输入0x1fd68a20,我可以得到我想要的NSDictionary。 但[例外userInfo]返回我零。

回答

1

假设你的例外是在类型NSException的对象,尝试

NSString *errorDescription = [exception.error.userInfo valueForKey:NSLocalizedDescriptionKey]. 
+0

谢谢你,我差点忘了这个问题。其实,你是对的。返回的对象不是NSException,它是一个NSError,我访问错误的变量。 – kaala 2014-06-18 10:00:14