ACAccountStore Error 5

Al intentar save una count en un ACAccountStore, a veces recibo este error. Más tarde, si bash acceder a esta count, me parece que realmente se ha guardado. Hasta el momento, aún no he encontrado ninguna información sobre este error indescriptible. ¿Alguien sabe lo que significa?

Error Domain = com.apple.accounts Code = 5 "La operación no se pudo completar. (Com.apple.accounts error 5.)"

Esta pregunta es un poco anticuada, pero estoy luchando en la misma área. Aquí hay una cosa que debería ayudar: Encontré documentation sobre los códigos de error:

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

Encontré esto en la documentation en el enlace Cuentas.framework.

Al interpretar esto, se obtiene un error = 5 que significa que "Cuenta ya existe" y error = 6 es "Cuenta no encontrada". Espero que esto haga que los errores sean un poco less "indescriptibles".

Si bien no encontré ninguna documentation que respalde (o contradiga) mis hallazgos, esto es lo que parece cambiar (desde iOS 5):

  • En iOS 5, el usuario recibe una request de acceso, incluso cuando no hay configuration de counts de Twitter. En iOS 6, parece que la request se rechazó con el código de error 6 cuando no hay configuration de counts.

  • En iOS 5, el usuario se vuelve a solicitar (y de nuevo) con la request de acceso si el usuario previamente había deshabilitado el acceso a dicha count desde Configuración> Twitter. Ahora, en iOS 6, parece que la request de acceso se rechazó en silencio (sin error, es decir, ningún error) si el usuario ha eliminado el acceso a la aplicación desde la Configuración

Si alguien más encuentra una mejor respuesta, haz un comentario, por favor.

Este error se produce porque no configuró la count de Facebook en la configuration. La configuration está disponible en iOS 6. Establezca esa count e intente nuevamente.

También dé un post de alerta adecuado por error.