2014-09-13 16 views
5

Mam aplikację, która wykorzystuje synchronizację danych podstawowych z iCloud. Działa świetnie w iOS 7.Dane podstawowe iCloud Niedostępne po uruchomieniu w Xcode 6/ios 8 SDK

Mam pewne problemy od czasu uruchomienia go w XCode 6, nawet na urządzeniu iOS 7. Oto moja próba:

  • na iOS 7 urządzenia: Pobierz aktualną aplikację na żywo z app store
  • danych synchronizacji z iCloud
  • zbudować i uruchomić nową wersję aplikacji
  • Trwałe handlowe zmieniają, oryginalne dane nie dostępny

Oto zrzuty ekranu z mojego profilu i udostępniana określona xcode ustawień:

enter image description here

Próbowałem również następujące uprawnienia:

  1. Wystarczy com.apple.developer.icloud-container-identifiers
  2. com.apple.developer.ubiquity-container-identifiers to co miałem wcześniej. Kiedy przeprowadzę test z tym na miejscu, dane są tam pierwszy raz, ale nie przy drugim uruchomieniu. Nie ma żadnych wydarzeń związanych ze zmianą sklepu, ale jest napisane Using local storage: 1 przy pierwszym i drugim uruchomieniu.
  3. Obie powyższe. Uzyskaj te same wyniki, co # 2
+0

wszelkie aktualizacje/rozwiązania otrzymane od Apple Support? Mam ten sam problem. –

+0

Apple powiedział, że uruchomienie budowy ad hoc z nowym modelem nie będzie działać, ale będzie działać podpisana/wersja sklepu z aplikacjami. Przerażający! Złoży raport z powrotem w każdy sposób. – Lewis42

+0

naprawdę? jak możemy to przetestować? Problem wydaje się nadal istnieć dla mojej wersji testowej wersji beta. Proszę mnie informować, co widzisz. dzięki. –

Odpowiedz

3

Wygląda na to, że na podstawie zrzutu ekranu uprawnień masz zarówno stary (pojemnik z otworem), jak i nowy (iCloud kontener) uprawnienia pokrewne. Znalazłem i widziałem zgłoszone problemy, gdy obecne są zarówno stare, jak i nowe uprawnienia.

Dla mojej aplikacji zachowałem tylko stare uprawnienia i usunąłem dwa nowe, które XCode 6 spróbuje dodać do naprawienia problemów, które jego zdaniem są obecne w iCloud. Dwa klawisze usunąłem były:

  • com.apple.developer.icloud-Container-identyfikatory
  • com.apple.developer.icloud-usługi

Ciągle tylko oryginalny klucz (COM .apple.developer.ubiquity - identyfikatory kontenera) i nie zmieniły jego wartości. Dzięki temu aplikacja nadal działa w iOS 7, gdy jest zbudowany przy użyciu XCode 6 GM i może uzyskać dostęp do wszystkich danych, jak wcześniej. W systemie iOS 8 będzie również działać, ale wydaje się, że wymaga on od użytkownika zaktualizowania konta na dysku iCloud.

+0

Dzięki za to Iain. Niestety to nie działa :(Zaktualizowałem pytanie – Lewis42

+0

Jeśli widzisz "Używanie pamięci lokalnej: 1", to jest to obiecujące.Oznacza to, że przynajmniej łączy się z iCloud. Czy zmienia się na "Używanie pamięci lokalnej: 0"? Czy to na urządzeniu czy na symulatorze? –

+0

Jest na urządzeniu. Pokazuje użycie pamięci lokalnej: 1 w obu seriach, ale dane nie są dostępne przy drugim uruchomieniu. – Lewis42

Powiązane problemy