Ответ 1
-[NSError localizedDescription]
.
(Кроме того, каждый объект ObjC, унаследованный от NSObject, реализует -description
, который возвращает NSString.)
Я использую класс NSURLRequest
в своем iPhone-приложении, а метод, который его вызывает, возвращает NSString
, что отлично подходит для того, когда соединение проходит через ok, но проблема в том, что мне нужно преобразовать NSError в NSString, поэтому я могу либо вернуть его обратно, либо запустить на нем некоторые if()
.
Любые идеи?:)
-[NSError localizedDescription]
.
(Кроме того, каждый объект ObjC, унаследованный от NSObject, реализует -description
, который возвращает NSString.)
для новых пользователей, к объекту c (me), следующий пример кода, который принимает принятый ответ от работы "KennyTM" →
[self showAlertWithTitle:@"Error:" withMessage:error.localizedDescription];
Вы можете попробовать метод localizedDescription
, который возвращает строку.
Подробнее в docs.
Я обнаружил, что существуют три основных метода NSError
:
Чтобы получить все сведения об ошибке:
NSError * err;
...
[NSString stringWithFormat:@"%@", err];