2012-07-11 81 views
10

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

错误域= com.apple.accounts代码= 5“的操作无法完成。(com.apple.accounts错误5)”,因为您没有设置Facebook的出现

+0

我得到这个'错误域= com.apple.accounts代码= 6“操作无法完成。(com.apple.accounts错误6。)”' – Peres 2012-09-16 21:39:11

+0

对我来说它也是错误6。在iOS 5上工作,并停止在iOS 6 GM上工作。如果我找到解决方案,我会报告它... – 2012-09-20 15:49:10

+0

我刚刚在这里发布了类似的内容http://stackoverflow.com/questions/12630066/acaccountstore-error-6-and-8 – clopez 2012-09-27 21:10:52

回答

9

这个问题有点过时了,但我在同一区域挣扎。这里有一两件事,应该有所帮助:我做了错误代码找到文档:

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

我发现这个Accounts.framework链接下的文件中。

解释这给出错误= 5是“帐户已存在”,错误= 6是“帐户未找到”。我希望这会让错误少一点“不伦不类”。

1

此错误帐户在设置中。这些设置在iOS 6中可用。设置该帐户,然后重试。

同样给错误提供正确的警报消息。

+1

没有。首先,将帐户写入帐户存储时发生此错误,因此用户不需要拥有任何以前的帐户。其次,发生错误时在这个特定设备上添加了账户。无论哪种方式,你的答案是不正确的。 – 2012-10-08 17:08:53

2

虽然我没有找到任何文件支持(或否定)我发现,这里是什么似乎被改变(因为iOS 5中):

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

  • 在iOS 5中,如果用户先前已禁止从设置> Twitter访问所述帐户,则会再次(和再次)提示用户访问请求。现在,在iOS 6中,似乎访问请求被悄悄下降(有没有错误,即零误差),如果用户已经移除了设置

如果别人找到一个更好的答案访问应用程序,做评论,请。