ACAccountStore错误5

尝试将帐户保存到ACAccountStore时,有时会收到此错误。 后来,如果我试图访问这个帐户,我发现它实际上已被保存。 到目前为止,我还没有find任何有关这个不伦不类的错误的信息。 有谁知道这是什么意思?

错误域= com.apple.accounts Code = 5“操作无法完成(com.apple.accounts错误5)”

这个问题有点过时,但我在同一个领域挣扎。 这里有一件事应该帮助:我find了关于错误代码的文档:

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

我在Accounts.framework链接下的文档中find了这个。

解释这给错误= 5是“帐户已经存在”和错误= 6是“帐户未find”。 我希望这会使错误less一点“不伦不类”。

虽然我没有find任何文档来支持(或抵触)我的发现,但是这里是什么似乎改变(自iOS 5以来):

  • 在iOS 5中,即使没有设置Twitter帐户,也会提示用户访问请求。 在iOS 6中,当没有帐户设置时,似乎拒绝了错误代码为6的请求。

  • 在iOS 5中,如果用户先前已经从设置> Twitter禁止访问所述账户,则再次(和再次)提示用户访问请求。 现在,在iOS 6中,如果用户从设置中删除了对应用程序的访问权限,那么访问请求似乎被默默拒绝(没有错误,即零错误)

如果其他人发现更好的答案,请发表评论。

发生此错误是因为您未在设置中设置Facebook帐户。 这些设置在iOS 6中可用。设置该帐户,然后重试。

同时给错误正确的警报消息。