2013-02-22 9 views

Odpowiedz

15

Wystarczy dodać obserwatora do powiadomienia o nazwie NSUbiquityIdentityDidChangeNotification

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

Jeśli użytkownik wyloguje się z iCloud, na przykład przez wyłączenie Documents & danych w Ustawieniach, metoda zwraca nil ubiquityIdentityToken. Aby włączyć swoją aplikację, aby wykryć, kiedy użytkownik się wyloguje i ponownie się loguje, zarejestruj się pod numerem , aby uzyskać informacje o zmianach w dostępności konta iCloud. - Jabłko Dokumentacja

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

+0

Po prostu nie mogę uwierzyć, że nie mogę znaleźć ubiquityIdentityToken w docs sygn. Dziękuję Ci bardzo. – erkanyildiz

+5

Użytkownik może także wylogować się lub wrócić, gdy aplikacja nie jest uruchomiona. Powinieneś zapisać gdzieś wartość tokena wszechobecności, a kiedy uruchomisz twoją aplikację, porównaj bieżącą wartość z poprzednio zapisaną wartością. –

Powiązane problemy