Я создаю приложение для iPhone, используя RestKit для извлечения / передачи данных в удаленный API. Этот API требует аутентификации по имени пользователя и паролю. Мне интересно, как обработать неправильное имя пользователя или пароль, если пользователь должен ввести тот, который не работает. Все, что мне удалось найти, - это общий обработчик ошибок RestKit, который не очень мне помогает:
- (void)objectLoader:(RKObjectLoader*)objectLoader didFailWithError:(NSError*)error
При неверном имени пользователя или пароля это даст мне:
MyApp iPhone[4758:fb03] W restkit.network:RKResponse.m:157 Failed authentication challenge after 1 failures
MyApp iPhone[4758:fb03] E app:iPhoneSignIn.m:720 Hit error: Error Domain=NSURLErrorDomain Code=-1012 "The operation couldn’t be completed. (NSURLErrorDomain error -1012.)" UserInfo=0xd964b80 {NSErrorFailingURLKey=https://my.example.com/api/v1.0/?format=json, NSErrorFailingURLStringKey=https://my.example.com/api/v1.0/?format=json}
Мне было интересно, есть ли лучший способ справиться с неправильным именем пользователя или паролем?