2013-02-22 4 views

Répondre

15

Il suffit d'ajouter un observateur de la notification avec le nom NSUbiquityIdentityDidChangeNotification

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

Si un utilisateur se déconnecte de iCloud, comme en éteignant les documents & données dans les paramètres, la méthode ubiquityIdentityToken renvoie nil. Pour activer le votre application pour détecter lorsqu'un utilisateur se déconnecte et se reconnecte, enregistrez pour connaître les modifications apportées à la disponibilité du compte iCloud. - d'Apple Documentation

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

+0

Je ne peux pas croire que je ne pouvais pas trouver dans ubiquityIdentityToken ref docs. Merci beaucoup. – erkanyildiz

+5

L'utilisateur peut également se déconnecter ou se reconnecter pendant que votre application n'est pas en cours d'exécution. Vous devez enregistrer la valeur du jeton ubiquity quelque part et, lorsque votre application se lance, comparer la valeur actuelle à la valeur enregistrée précédemment. –

Questions connexes