2015-04-27 23 views
18

Dostałem nowy zegarek (yay!). Ręcznie dodałem jego identyfikator UDID do portalu dewelopera i odświeżyłem profile udostępniania, a ja mogłem przesłać archiwum do ITC w celu przetestowania, ale teraz chcę uruchomić aplikację w trybie debugowania na moim zegarku."Instalacja aplikacji Apple Watch nigdy się nie zakończyła" Błąd podczas wdrażania aplikacji zestawu zegarów na urządzeniu

Próbuję wdrożyć zestaw docelowy zestawu zegarów ustawiony na mój telefon jako urządzenie i siedzi tam i działa przez chwilę i nic się nie dzieje.

Jeśli wystarczająco długo czekać, w końcu błędy z Xcode

„Install Apple Watch Aplikacja nie skończył” Xcode error

ktoś natknąć to czy zna jakieś sztuczki mogę spróbować?

+0

samo dzieje się dla mnie:/ – Bersaelor

Odpowiedz

8

Cóż, z wieloma testami i wygłupami, udało mi się rozwiązać problem.

Wystąpił miks powyższego błędu, jak również zwykły błąd weryfikacji.

Musiałem dwukrotnie sprawdzić i potrójnie sprawdzić, czy wszystkie 3 profile udostępniania deweloperów dla aplikacji oglądania, aplikacji zegarka i aplikacji były aktualne wraz ze zaktualizowanym urządzeniem Watch UDID.

Uwaga: debugowanie aplikacji Watch, odkryłem, że to wydaje się mieć do wyboru, aby uruchomić aplikację z zegarkiem i debugger wywoła

+1

miałem ten problem jak dobrze, ale wszystkie 3 profile rezerw (telefon, ext, app) były prawidłowe. Ktoś jeszcze znalazł rozwiązanie? – JLoewy

+0

Spróbuj rozwiązać problem z dziennikami urządzeń. – valheru

+0

Nawet jeśli masz ten problem na Symulatorze, po prostu zmień certyfikat i PP na wartość domyślną/automatyczną, a to zadziała. 8 godzin to nic nie kosztuje Apple co – itworksinua

4

miałem ten problem z symulatora. Rozwiązałem go, resetując oba symulatory (Plik/"Resetuj zawartość i ustawienia ..."). Nie jestem pewien, czy musiałem być tak drastyczny ... usunięcie aplikacji też mogło zadziałać, zrestartowanie symulatora nie zadziałało.

+0

Usunąłem aplikację z symulatora i zainstalowałem ponownie i działa –

+0

To działało dla mnie. – Wilson

14

Używam tego także z Xcode 7 beta i iOS 9/watchOS 2 simulators.

Jednym z rozwiązań, które zadziałało, było zresetowanie i ponowne uruchomienie obu symulatorów, ale nie działało to niezawodnie. Próbowałem więc innych rzeczy, a to, co ostatecznie zaczęło działać niezawodnie, to:

  1. Przejdź do aplikacji towarzyszącej "Apple Watch" na symulatorze iOS.
  2. Kliknij nazwę aplikacji.
  3. Przełącz przełącznik "Pokaż aplikację na Apple Watch", jak pokazano na zrzucie ekranu poniżej. (wyłącz i włącz ponownie)
  4. Uruchom ponownie aplikację z Xcode.

enter image description here

0

miałem podobny problem na urządzeniu fizycznym. Naprawiłem to, restartując zegarek Apple.

Aby to zrobić, po prostu naciśnij przycisk po prawej stronie zegarka i wybierz "Wyłącz" na ekranie, a następnie kolejne długie naciśnięcie prawego przycisku.

1

miałem ten sam problem, ale z różnych powodów przy opracowywaniu z Xcode iOS 7 i 9.

Jeśli to pomaga na każdy rozwój ich WatchKit rozszerzenia (nie watchOS 2.0 app stand alone) z Xcode 7 beta (i iOS 9) i chcą przetestować na swoim rzeczywistym Watch, musiałem się upewnić, że WatchKit App Device Id (na portalu Apple Dev) I cel Xcode miał włączone grupy App.

To jest różne. Najwyraźniej po prostu konieczne było włączenie Grup aplikacji.

Mój profil aplikacji WatchKit w ramach usługi DEV musiał oczywiście mieć identyfikator UUID zegarka używany podczas programowania.

+0

Ważne jest, aby tylko odpowiedzieć i zadać pytanie, które jest zadawane, edytuj odpowiedź i zapisz kompletnie dopasowaną i istotną odpowiedź. – Zich

+0

Myślałem, że tak. –

0

Miałem dokładny problem i po wypróbowaniu różnych kombinacji udało mi się rozwiązać ten problem.

Poniżej znajduje się lista elementów, które trzeba sprawdzić przed debugowania Watch aplikację na symulatorze:

  1. upewnić, że Bundle Identyfikator swojej WatchKit App i WatchKit rozszerzenie jest prawidłowo ustawiony i wybraniu właściwego profil informacyjny i certyfikaty dla obu.

  2. Identyfikator pakietu "rozszerzenia WatchKit" powinien zawierać identyfikator pakietu "aplikacji WatchKit". Na przykład, jeśli „WatchKit App” posiada Identyfikator pakietu jako „com.example.watchkitapp”, wówczas „WatchKit przedłużenie za” identyfikator pakietu powinno być „com.example.watchkitapp.watchkitextension”

  3. upewnić się, że Watch App & Rozszerzenie ma numer wersji taki sam jak w przypadku aplikacji na telefon iPhone.

Mam nadzieję, że powyższe czynności pomogą rozwiązać problem.

Szczęśliwy Coding :)

0

miałem ten problem i rozwiązać go obracając 'Brelok dzielenie' się w projektu-> Target-> możliwości.

Keychain sharing is on but should be off

+0

Myślę, że musisz oznaczyć "Własne" udostępnianie klucza. Mi to pasuje. – technerd