2012-07-11 9 views
10

Quando si tenta di salvare un account in un ACAccountStore, a volte viene visualizzato questo errore. Successivamente, se provo ad accedere a questo account, scopro che è stato effettivamente salvato. Finora, non ho ancora trovato alcuna informazione su questo errore non descrittivo. Qualcuno sa cosa significa?Errore ACAccountStore 5

errore di dominio = com.apple.accounts Codice = 5 "L'operazione non potrebbe essere completato. (Com.apple.accounts errore 5.)"

+0

Ricevo questo 'dominio errore = com.apple.accounts codice = 6" Impossibile completare l'operazione. (Errore com.apple.accounts 6.) "' – Peres

+0

per me è l'errore 6. Ha funzionato su iOS 5 e ha smesso di funzionare su iOS 6 GM. Se trovo la soluzione, la riferirò ... –

+0

Ho appena pubblicato qualcosa di simile qui http://stackoverflow.com/questions/12630066/acaccountstore-error-6-and-8 – clopez

risposta

9

Questa domanda è un po 'datata, ma sto lottando nella stessa area. Ecco una cosa che dovrebbe aiutare: ho trovato la documentazione sui codici di errore:

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

ho trovato questo nella documentazione sotto il link Accounts.framework.

L'interpretazione restituisce errore = 5 è "Account già esistente" e errore = 6 "Account non trovato". Spero che questo renda gli errori un po 'meno "anonimi".

1

Questo errore si verifica perché non è stato impostato il Facebook account nelle impostazioni. Le impostazioni sono disponibili in iOS 6. Impostare quell'account e quindi riprovare.

Fornire inoltre un messaggio di avviso corretto in caso di errore.

+1

No. Prima di tutto, questo errore si verifica quando si scrivono account nell'archivio account, quindi non è necessario che l'utente abbia account precedenti. In secondo luogo, c'erano degli account aggiunti su questo particolare dispositivo quando si verificava l'errore. In ogni caso, la tua risposta è errata. –

2

Mentre non ho trovato alcuna documentazione a supporto (o contraddire) i miei risultati, qui è quello che sembra essere cambiato (dal iOS 5):

  • In iOS 5, all'utente viene richiesto l'accesso richiesta anche quando non ci sono configurazioni di account Twitter. In iOS 6 sembra che la richiesta venga rifiutata con il codice di errore 6 quando non ci sono configurazioni di account.

  • In iOS 5 all'utente viene richiesto nuovamente (e di nuovo) con richiesta di accesso se l'utente aveva precedentemente disabilitato l'accesso a detto account da Impostazioni> Twitter. Ora, in iOS 6, a quanto pare richiesta di accesso è silenziosamente declinato (senza errori, cioè l'errore nullo) se l'utente ha rimosso l'accesso alle app da Impostazioni

Se qualcun altro trova una risposta migliore, fare commenti, si prega di .