2012-05-29 9 views
9

Testuję aplikację obsługującą iCloud, która używa magazynu kluczy i wartości iCloud."xxx nie ma ważnego uprawnienia do com.apple.developer.ubiquity-kvstore-identyfikator" tylko na jednym urządzeniu

Testuję to na iPadzie i iPodzie, oba z systemem 5.1.1.

Dzisiaj, bez wyraźnego powodu, działanie na iPadzie (i tylko na iPadzie) powoduje wyświetlenie komunikatu "xxx nie ma ważnego uprawnienia do com.apple.developer.ubiquity-kvstore-identyfikator" i nie mam dostępu magazyn klucz-wartość, co oznacza, że ​​nie mogę uruchomić aplikacji na tym urządzeniu.

Dostęp do rany pliku iCloud działa dobrze.

Rezerwa Profie nie uległa zmianie, plik uprawnień nie został zmieniony, ustawienia projektu i miejsca docelowego nie uległy zmianie, a kod nadal działa poprawnie na iPodzie.

Jest tylko jeden cel dla wszystkich urządzeń.

Usuwanie aplikacji z iPada i ponowna instalacja nie pomoże. Product Clean nie pomaga. Usunięcie iPada z organizera Xcode i ponowne włączenie go nie pomaga. Usunięcie wszystkich danych aplikacji z iCloud nie pomaga. O ile mogę powiedzieć, nic nie pomaga.

Wszelkie pomysły?

+0

Niedawno wystąpił ten sam dokładny problem na moim iPhone 4S w wersji 5.0.1. Miałem wrażenie, że to zadziała. Gdybym przywrócił moje urządzenie, które ludzie zalecają i wydaje się, że działa dla niektórych. Przywracanie nie działało dla mnie. To, co zrobiłem, to wypróbować to inne urządzenie, mój iPad i działało bez żadnej zmiany. Więc nie wpadłem na ten problem w Symulatorze ani na moim iPadzie, ale problem występuje tylko na moim iPhone 4S. Poproszę o to pytanie, ponieważ potrzebuję również odpowiedzi. – skram

+0

Miałem ten sam problem: musiałem edytować mój profil udostępniania, aby dodać identyfikator urządzenia (ponownie), ponownie zaimportować profil, usunąć aplikację i przebudować ..., a następnie powodzenie. – Freney

Odpowiedz

1

Widziałem problemy z buforowaniem/trzymaniem starszych profili na urządzeniu.

Można spróbować otworzyć Ustawienia:

  • Przejdź do Ogólne -> Profile.
  • Usuń wszystkie profile związane z tą aplikacją.
  • Usuń aplikację.
  • Zainstaluj ponownie aplikację i sprawdź, czy to pomaga.
+0

Pracowałem dla mnie. Dzięki. –

+0

Używam unity3d, ale mam ten sam problem. Włączono iCloud w dev. przebudowany zapas. wyczyść kompilację do nowego folderu projektu. uprawnienia generowane przez xcode (które wyglądają tak, jakby pasowały do ​​identyfikatora aplikacji/pakietu) usunęły wszystkie stare profile z urządzenia i stare certyfikaty z mac. uruchom aplikację, wciąż otrzymuj te same błędy ...jakieś inne pomysły? Pomoc doceniona. – CthulhuJon

+0

..Powinienem dodać ... Xcode 5, i mam plik projectName.entitlements, ale może nie jest plik powerslements.plist, o którym niektórzy wspomnieli, gdzie to jest i co powinno być w nim? – CthulhuJon

0

Zauważono wczoraj, że automatycznie wygenerowany plik uprawnień nie zawiera wszystkich wymaganych uprawnień. Jedna służy do przechowywania dokumentów, druga do przechowywania danych o parze klucz-wartość.

„wszechobecność-pojemnik-identyfikatory” i „iCloud klucz-wartość Store”

Apple Docs ... również, upewnij się, że plik znajduje się na liście Uprawnienia w „Kod Signing-> Kod Podpisanie Uprawnień” karcie w budowie ustawienia, zarówno dla wydania, jak i debugowania.

+0

Czy jest to potrzebne w celu lub projekcie? – WebOrCode