Moja aplikacja używa iCloud (magazynu kluczy i wartości) do synchronizowania unikalnego identyfikatora między wieloma urządzeniami. To działa akceptować w momencie, gdy naprawdę musi działać, przy pierwszym uruchomieniu aplikacji. Wygląda na to, że urządzenie nie jest jeszcze zaznajomione z wartościami z iCloud przy pierwszym uruchomieniu, tylko po zainstalowaniu aplikacji i działa już od jakiegoś czasu.Sklep iCloud KeyValue nie został rozpoznany przy pierwszym uruchomieniu.
Sprawdzam wartość iCloud w funkcji viewDidLoad w głównym widoku aplikacji.
Więc moje pytania:
- Czy to jest normalne zachowanie?
- Jeśli tak, czy istnieje inne rozwiązanie?
- Czy to możliwe, że jest to problem tylko podczas uruchamiania z Xcode, a nie z wersji wysyłkowej? Jeśli tak, jak przetestować?
Dzięki!
Jasper
Zobacz to pytanie: http://stackoverflow.com/questions/12539266/icloud-nsubiquitouskeyvaluestore-initial-sync-access-delay-how-to-handle – erkanyildiz