2013-03-25 35 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