2012-07-11 78 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中,似乎訪問請求被悄悄下降(有沒有錯誤,即零誤差),如果用戶已經移除了設置

如果別人找到一個更好的答案訪問應用程序,做評論,請。