2012-07-11 6 views
10

Al intentar guardar una cuenta en una ACAccountStore, a veces recibo este error. Más tarde, si intento acceder a esta cuenta, descubro que en realidad se ha guardado. Hasta ahora, todavía no he encontrado ninguna información sobre este error indescriptible. ¿Alguien sabe lo que significa?ACAccountStore Error 5

error de dominio = com.apple.accounts Código = 5 "La operación no pudo completarse. (Com.apple.accounts error 5.)"

+0

Recibo este 'Error Domain = com.apple.accounts Code = 6" La operación no se pudo completar. (Com.apple.accounts error 6.) "' – Peres

+0

para mí también es un error 6. Trabajé en iOS 5 y dejé de trabajar en iOS 6 GM. Si encuentro la solución, la reportaré ... –

+0

Acabo de publicar algo similar aquí http://stackoverflow.com/questions/12630066/acaccountstore-error-6-and-8 – clopez

Respuesta

9

Esta pregunta está un poco pasada de moda, pero estoy luchando en la misma área. Aquí es una cosa que debe ayudar: he encontrado documentación sobre los códigos de error:

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

He encontrado esto en la documentación bajo el enlace Accounts.framework.

Interpretando esto da error = 5 es "La cuenta ya existe" y error = 6 es "Cuenta no encontrada". Tengo la esperanza de que esto haga que los errores sean un poco menos "anodinos".

1

Este error se produce porque no configuró el Facebook cuenta en la configuración. La configuración está disponible en iOS 6. Configure esa cuenta y vuelva a intentarlo.

También proporcione el mensaje de alerta apropiado en caso de error.

+1

No. En primer lugar, este error se produce al escribir cuentas en el almacén de cuentas, por lo que no es necesario que el usuario tenga cuentas anteriores. En segundo lugar, se agregaron cuentas en este dispositivo en particular cuando ocurrió el error. De cualquier manera, tu respuesta es incorrecta. –

2

Aunque no he encontrado ninguna documentación que justifique (o contradecir) mis hallazgos, aquí es lo que parece ser cambiado (ya que iOS 5):

  • En iOS 5, se solicita al usuario con acceso solicitar incluso cuando no hay configuración de cuentas de Twitter. En iOS 6 parece que la solicitud se rechaza con el código de error 6 cuando no hay configuración de cuentas.

  • En iOS 5, se le solicita al usuario de nuevo (y nuevamente) con solicitud de acceso si el usuario había inhabilitado anteriormente el acceso a dicha cuenta desde Configuración> Twitter. Ahora, en iOS 6, parece solicitud de acceso es rechazada en silencio (sin error, es decir, error cero) si el usuario ha eliminado el acceso a la aplicación desde Ajustes

Si alguien encuentra una respuesta mejor, hacer comentarios, por favor .

Cuestiones relacionadas