2013-02-22 20 views

risposta

15

Basta aggiungere un osservatore per la notifica con il nome NSUbiquityIdentityDidChangeNotification

[[NSNotificationCenter defaultCenter] 
    addObserver: self 
     selector: @selector (iCloudAccountAvailabilityChanged:) 
      name: NSUbiquityIdentityDidChangeNotification 
     object: nil]; 

Se un utente su iCloud, come ad esempio spegnendo Documenti & dati in Impostazioni, il metodo ubiquityIdentityToken restituisce zero. Per abilitare l'app per rilevare quando un utente si disconnette e si riavvia, registra per le modifiche alla disponibilità dell'account iCloud. - di Apple Documentazione

http://developer.apple.com/library/mac/#documentation/General/Conceptual/iCloudDesignGuide/Chapters/iCloudFundametals.html

+0

non riesco proprio a credere che non riuscivo a trovare ubiquityIdentityToken nei documenti rif. Grazie mille. – erkanyildiz

+5

L'utente può anche disconnettersi o rientrare mentre l'app non è in esecuzione. Dovresti salvare il valore del token ubiquity da qualche parte e, quando l'app si avvia, confrontare il valore corrente con il valore salvato in precedenza. –