Ошибка ACAccountStore 5

При попытке сохранить учетную запись в ACAccountStore я иногда получаю эту ошибку. Позже, если я попытаюсь получить доступ к этой учетной записи, я обнаружу, что она действительно была сохранена. Пока что я еще не нашел никакой информации об этой неописуемой ошибке. Кто-нибудь знает, что это значит?

Ошибка домена =com.apple.accounts Code=5 "Операция не может быть завершена. (Ошибка com.apple.accounts 5.)"

3 ответа

Решение

Этот вопрос немного устарел, но я борюсь в той же области. Вот одна вещь, которая должна помочь: я нашел документацию по кодам ошибок:

typedef enum ACErrorCode {
   ACErrorUnknown = 1,
   ACErrorAccountMissingRequiredProperty,
   ACErrorAccountAuthenticationFailed,
   ACErrorAccountTypeInvalid,
   ACErrorAccountAlreadyExists,
   ACErrorAccountNotFound,
   ACErrorPermissionDenied,
   ACErrorAccessInfoInvalid
} ACErrorCode;

Я нашел это в документации по ссылке Accounts.framework.

Интерпретация этого дает ошибку =5 "Учетная запись уже существует" и ошибку =6 "Учетная запись не найдена". Я надеюсь, что это делает ошибки немного менее "невзрачными".

Хотя я не нашел никакой документации, подтверждающей (или противоречащей) мои выводы, здесь, похоже, что-то изменилось (начиная с iOS 5):

  • В iOS 5 пользователю предлагается запрос на доступ, даже если учетные записи Twitter не настроены. В iOS 6 кажется, что запрос отклонен с кодом ошибки 6, когда учетные записи не настроены.

  • В iOS 5 пользователю снова (и снова) предлагается запрос на доступ, если ранее пользователь отключил доступ к указанной учетной записи в меню "Настройки"> "Twitter". Теперь в iOS 6 кажется, что запрос на доступ молча отклоняется (без ошибок, то есть с нулевой ошибкой), если пользователь удалил доступ к приложению из настроек

Если кто-то найдет лучший ответ, прокомментируйте, пожалуйста.

Эта ошибка возникает из-за того, что вы не установили учетную запись Facebook в настройках. Настройки доступны в iOS 6. Установите эту учетную запись и попробуйте снова.

Также дайте правильное сообщение об ошибке.

Другие вопросы по тегам