W Xcode widzę (brak sparowanego zegarka Apple Watch), mimo że zegarek jest sparowany, a identyfikator UDID zegarka jest zarejestrowany

81

Mój telefon jest wymieniony jako ineligible targetw Xcode i z boku, na którym jest napisane ( no paired Apple Watch).

Mój zegarek Apple Watch jest zarejestrowany w kategorii Urządzenia iOS. Widzę UDID. Zegarek ma zainstalowany system watchOS 2.0, a mój iPhone 6 ma zainstalowany system iOS 9. IPhone dobrze łączy się w parę z zegarkiem i mogę instalować aplikacje.

Próbowałem zrestartować zegarek i telefon. Próbowałem ponownie uruchomić Xcode. Próbowałem utworzyć nowy schemat w Xcode, ale nadal się wyświetla (brak sparowanego Apple Watch). Mogę wybrać produkt / miejsce docelowe, a aplikacja pojawi się na telefonie, po prostu nie zainstaluje aplikacji zegarka ... po prostu siedzi tam i mówi „ Instalowanie ... ”.

dmin7b5
źródło
W Xcode, jeśli przejdziesz do Window -> Devices i klikniesz na telefonie, zobaczysz swój zegarek, prawda?
keji
@kdogisthebest Nie, zegarek nie jest wymieniony jako urządzenie. Telefon znajduje się na liście.
dmin7b5
Doświadczam tego w Xcode 7.1 beta, ale nie w 7.0. Bezskutecznie wypróbowałem wszystkie rozwiązania na tej stronie. Budowałem na zegarku, aż nagle pojawił się ten komunikat.
Charlie Schliesser
W moim przypadku włączenie bluetooth naprawi problem :)
ChikabuZ

Odpowiedzi:

96

Sparowałem zegarek z nowym telefonem i napotkałem ten problem. Usunąłem wszystkie pliki ~/Library/Developer/Xcode/watchOS DeviceSupport/i rozwiązałem to!

jede
źródło
4
To jest prawdziwe rozwiązanie, zadziałało na mnie idealnie
shontauro
1
U mnie też zadziałało.
Naftali Beder
3
Nie mogę znaleźć folderu „watchOS DeviceSupport”.
Mohammad Zaid Pathan,
Pracował dla mnie (tak wiele zmarnowanych restartów!). Symulatory też nadal działają.
lewis
3
po powyższym (odpowiedź), podłącz ponownie
iphone'a
33

Pomogło mi przejście do celu aplikacji WatchKit i zaktualizowanie zespołu o odpowiednie konto. Gdy to zrobiłem, moje urządzenie okazało się kwalifikujące.

eCeleritas
źródło
6
To nie rozwiązało problemu. Mam dokładnie ten sam problem. Mój zegarek w ogóle nie pojawia się w Urządzeniach, mimo że jest wyraźnie sparowany z moim telefonem (mogę korzystać ze wszystkich funkcji zegarka, których można się spodziewać). Próbowałem nawet zresetować zegarek i ustawić go jako nowe urządzenie bezskutecznie. (Otrzymałem komunikat Trust na zegarku, co potwierdziłem).
fdmillion
Upewnij się, że robisz to zarówno w aplikacji Watch, jak i w rozszerzeniu
Dan,
26

2020: W tym momencie nie mogę już nawet zmusić WCSession do wysyłania danych do Symulatorów. Wiadomość z zegarka na iPhone'a z replyHandlerdziałaniem, wiadomość z iPhone'a na zegarek kończy się niepowodzeniem z WCErrorCodeWatchAppNotInstalled. Każdy dzień zaczyna się od wielokrotnego ponownego uruchamiania oraz usuwania i konfigurowania nowych kombinacji iPhone'a + Watch. Próbowałem na świeżo zainstalowanym systemie macOS z urządzeniami mojego przyjaciela i oczywiście bez powodzenia. Ale to wyraźnie moja wina. Przesłanie raportu o błędzie nic nie daje, ponieważ mówią ci tylko, że wszystko działa na ich końcu i teraz zamkną to zgłoszenie. Chciałem tylko pomóc.

2019: Nowy iPhone, jeszcze gorszy. Teraz każdy komponent w moim rozwoju zmienił się od 2017 roku i wciąż utknąłem na celowniku symulatora przy każdej kompilacji. Apple, dlaczego?

2018 II : nic mi już nie działa. Kontaktowałem się z Apple wiele razy i wydaje się, że Apple Watch przeniósł się do Playgroundsąsiedztwa, ponieważ tylko ładuje się / działa, ale tak naprawdę nigdy nie działa. Kupiłem drugiego Maca, nowy projekt, nic nie działa. Smutny.

2018 : W ciągu ostatnich kilku dni odniosłem duży sukces, wykonując następujące czynności:

Na Twoim iPhonie:

  • wyłącz wifi
  • wyłącz Bluetooth
  • włącz Wi-Fi
  • włącz bluetooth

Na zegarku:

  • włącz tryb samolotowy
  • wyłącz tryb samolotowy

W większości przypadków przywrócenie połączenia na właściwe tory nie trwało dłużej niż 30 sekund. Wydaje mi się, że chodzi o tryb „Watch flight mode”, ale nigdy nie zmieniam (trochę) działającego systemu, więc od teraz będzie to moja procedura. Moja odpowiedź z 2017 roku nadal wydaje się pomocna niektórym ludziom:

2017 : Jeśli CZASAMI się wyświetla, a często się nie pojawia, może to być spowodowane zamknięciem iTunes

Zauważyłem, co często robiłem po ponownym połączeniu: zamknięciu iTunes. Zegarek natychmiast okazał się „niesparowany”. Od tego czasu pomogło mi ponowne podłączenie kabla USB, ale pozostawienie otwartego iTunes.

user2875404
źródło
Sam nie mogłem w to uwierzyć, ale testowałem go 10 razy, a iTunes zawsze był decydującym czynnikiem, więc tak
użytkownik2875404
3
Nie rozwiązuje problemu za mnie. To taki irytujący błąd, który spowalnia rozwój zegarków.
GarySabo,
1
Czy ktoś złożył radar?
GarySabo
1
Ten problem pojawił się w 2015 roku i prawie wszyscy go doświadczają, Apple prawdopodobnie nie przejmuje się tym, ponieważ działa 5% razy, co wydaje się im wystarczać
user2875404
3
Jest rok 2020 i zmarnowałem godziny, żeby przekonać Xcode do uruchomienia aplikacji na moim zegarku. Użyłbym Symulatora, ale CloudKit (który jest teraz zalecanym sposobem pobierania danych z aplikacji zegarka) nie jest obsługiwany w symulatorze zegarka. Nie rozumiem, jak komuś udaje się tworzyć aplikacje na Apple Watch.
Hendrik
14

Otwórz aplikację towarzyszącą aparatu na zegarku. U mnie to działa. Wygląda na to, że aplikacja nawiązuje połączenie telefoniczne.

Berni
źródło
Właśnie miałem ten problem i to rozwiązało go dla mnie. Dzięki!
Chris Marshall,
10

Wygląda na to, że musisz dotknąć komunikatu „Ufaj temu komputerowi” w Apple Watch. To rozwiązało mój problem. Sprawdź również, czy XCode wyświetla komunikat „Indeksowanie ...” lub „Ładowanie symboli ...”: musisz poczekać, aż operacja się zakończy.

Bogdana
źródło
9

Wygląda na błąd w Xcode! Przejdź do ~/Library/Developer/Xcode/watchOS DeviceSupport/folderu o nazwie „Watch1,2 2.0 (numer kompilacji)” i utwórz go, aw polu „numer kompilacji” użyj numeru kompilacji systemu watchOS. W tym folderze utwórz kolejny folder o nazwie „Symbole”.

Tak na najnowszej kompilacji: ~/Library/Developer/Xcode/watchOS DeviceSupport/Watch1,2 2.0 (13S5305d)/Symbols.

Może wyczyść i uruchom ponownie Xcode.

Eduard Klinger
źródło
1
Wydaje się, że u mnie zadziałało, chociaż wypróbowałem też wszystkie inne odpowiedzi wymienione tutaj, więc kto wie? To mógł być jeden z pozostałych ...
Josh Brown
Wybór właściwego zespołu był wszystkim, czego potrzebowałem, zdecydowanie nadal był to błąd, ponieważ jest bardzo mylący ...
anders
8

Dla mnie była to kwestia zaufania do komputera z zegarka. Musiałem zrestartować zegarek, aby otrzymać żądanie „zaufaj temu komputerowi”.

yspreen
źródło
1
Xcode nie wyświetlał mojego iPhone'a w Xcode, gdy wybrałem aplikację Watchkit. Zrestartowałem mój zegarek Apple Watch (5.1.3), a Xcode pokazuje teraz iPhone'a i zegarek.
tokentoken
6

W moim przypadku wydaje mi się, że to dlatego, że miałem włączoną funkcję Połącz przez sieć dla iPhone'a sparowanego z moim nowym zegarkiem.

Po wyłączeniu funkcji połączenia bezprzewodowego, a następnie podłączeniu iPhone'a do mojego Maca kablem, zegarek pojawił się na liście urządzeń.

Po uzyskaniu identyfikatora UUID do rejestracji w Centrum deweloperów ponownie włączyłem opcję Połącz przez sieć, a zegarek nie był już wyświetlany na ekranie Urządzenia. Kiedy jednak podłączam telefon kablem, pojawiają się informacje o zegarku.

Jeśli więc korzystasz z połączenia bezprzewodowego, spróbuj po prostu podłączyć urządzenie za pomocą kabla i miejmy nadzieję, że zobaczysz swój zegarek na liście. Powodzenia!

pedanticmoose
źródło
4

Musiałem usunąć mój identyfikator Apple ID z karty Konta w preferencjach Xcode, a następnie dodać go ponownie.

Ric Santos
źródło
4

To, co zadziałało, to tylko czekanie około minuty. W Xcode nie było paska postępu, po prostu poczekaj.

Maciej Swic
źródło
Otworzyłem aplikację Watch na iPhonie i wyświetlenie sparowanego zegarka w Xcode zajęło pół minuty. Nie wiem, czy to jest przydatne.
chengsam
4

Pomogło mi otworzyć iTunes na MAC i zostawić otwarte.

Xcode 9.4.1

Ing. Ron
źródło
2

Mam dokładnie taką samą konfigurację i miałem ten sam problem. To, co wydawało mi się działać, to po prostu rozparowanie i ponowne sparowanie zegarka. Następnie zaufaj temu komputerowi na zegarku, a Xcode zaczął wyświetlać go w menu.

Wygląda na to, że zaktualizowałem watchOS2 beta 5 do wersji 1.0.1, która została sparowana wcześniej i wystarczyło ją ponownie ustawić na watchOS2.

Piidro
źródło
2

Udało mi się otworzyć okno Projekty Xcode i kliknąć przycisk Usuń obok wiersza Dane pochodne dla aktualnie otwartego projektu. Następnie cel automatycznie przełączył się na [My iPhone Name] + [My Watch Name].

Moja konfiguracja: Xcode 7, iOS 9 (wersja publiczna) i watchOS 2 beta.

bruce1337
źródło
2

Otwórz aplikację Watch na urządzeniu, przewiń w dół do swojej aplikacji i włącz aplikację Pokaż na Apple Watch

david72
źródło
2

Ustawianie prawidłowych profili obsługi administracyjnej | Certyfikaty | Zespół, a następnie ponowne uruchomienie Xcode działało dla mnie.

Mohammad Zaid Pathan
źródło
2

Musisz połączyć zegarek Apple Watch z iPhonem przez Bluetooth, połączenie Wi-Fi nie będzie działać podczas testowania ...

Magnus
źródło
2

Naprawdę zmagałem się z tym problemem, ale to mi pomogło:

Napraw kroki:

  1. Rozparuj mój zegarek
  2. Zrestartuj iPhone'a i Apple Watch
  3. Sparuj je ponownie i skonfiguruj mój zegarek jako nowy
  4. Podłącz (najpierw odłącz) iPhone'a do komputera Mac
  5. Na zegarku Apple Watch powiedz Ufaj komputerowi, gdy zapyta
  6. Odłącz i podłącz ponownie
  7. Zamknij i otwórz XCode
  8. Otwórz projekt i poczekaj kilka sekund
Patricks
źródło
To też mi pomogło! Ważną częścią było skonfigurowanie zegarka jako nowego, zamiast przywracania z kopii zapasowej.
pipacs
2

Mogłem mieć przełom… Wyłączyłem WIFI na Macu i od razu znalazłem zegarek 😱

GarySabo
źródło
2

Sprawdź, czy telefon jest podłączony do tej samej sieci Wi-Fi co komputer.

Właśnie spędziłem kilka dni walcząc z tym, próbując powyższych rozwiązań. Sieci komutowane, czekałem chwilę, teraz znowu działa. Gah.

Mam w domu cztery identyfikatory SSID Wi-Fi (stary dom, grube ściany, jeden router nie zasłania go poprawnie) i okazało się, że komputer wybiera jeden, a telefon inny.

ReactiveRaven
źródło
1

To zadziałało dla mnie 1. Zamknij Xcode. 2. Odłącz iPhone'a 3. Usuń pliki pamięci podręcznej w / Users // Library / Developer / Xcode 4. Uruchom Xcode. 5. Ponownie podłącz iPhone'a 6. Xcode rozpocznie pobieranie pliku symboli

vanna
źródło
3
Jakie konkretnie pliki pamięci podręcznej?
Charlie Schliesser
1

Po prostu ponownie podłącz mój iPhone do mojego komputera Mac, rozwiązuje mój problem. Kiedy ponownie podłączam iPhone'a, Xcode automatycznie instaluje pominięte symbole.

Kemal Can Kaynak
źródło
1

Miałem podobny problem, w którym Xcode nie wykrywał sparowanego zegarka. W jakiś sposób profil udostępniania wersji beta został zainstalowany na moim telefonie iz jakiegoś powodu Xcode nie mógł wykryć sparowanego zegarka. Gdy tylko usunąłem profil informacyjny, Xcode zaczął odbierać sparowany zegarek.

Taz
źródło
1

Utworzenie nowego projektu watchOS doprowadziło do pobrania symboli w celu wznowienia i zakończenia. Odłączyłem iPhone'a przed zakończeniem operacji „Przetwarzanie plików symboli”. Więc Apple Watch nigdy więcej się nie pojawił. XCode 9 (beta 4). iOS 10 (beta 4). watchOS 2.2.2.

Maks
źródło
1

Odczekałem kilka minut, a potem - zadziałało samo.

WatchOS 4.1, XCODE 9.2.1

Yizhar
źródło
1

Rozwiązanie, które działało dla mnie z XCode 10.0: wyrzuć cały folder Xcode w ~ / Library / Developer / Xcode, usunięcie tylko watchOS DeviceSupport nie wystarczyło

Stanislas Heili
źródło
1

To zadziałało dla mnie (Xcode 11.3.1):

  1. Otwórz urządzenia z Xcode
  2. Odłącz iPhone'a od Maca
  3. Wyłącz Bluetooth na iPhonie
  4. Podłącz ponownie iPhone'a do Maca
  5. Sprawdź, czy iPhone jest widoczny w sekcji Urządzenia.
  6. Włącz Bluetooth na iPhonie, poczekaj, aż zegarek jest podłączony do iPhone'a.
  7. Zajrzyj do Urządzenia -> Twój iPhone -> Sparowane zegarki -> poczekaj, aż informacje o zegarku zostaną całkowicie wyświetlone.
  8. W tym momencie mogłem zobaczyć zegarek w Xcode.

W niektórych przypadkach konieczne było również ponowne uruchomienie Watch & Phone.

david72
źródło
0

Nowa aktualizacja tego wydania. Niedawno kupiłem książkę ray wenderlich dla Watch OS i miałem ten problem.

Po przetestowaniu wielu rzeczy i przed usunięciem jakichkolwiek plików moje działające rozwiązanie jest takie:

Na MAC z otwartym Xcode i załadowanym schematem problemów. iPhone jest podłączony i zegarek też jest włączony.

1) Włącz MAC wyłącz Wi-Fi 2) Włącz MAC włącz Wi-Fi 3) Włącz MAC wyłącz Bluetooth 4) Włącz MAC włącz Bluetooth

Wiem, że to rozwiązanie jest powyżej, ale jest to jedyny sposób, w jaki zadziałało. Mam nadzieję, że pomoże to również każdemu deweloperowi.

wazowski
źródło
1
Dla mnie wystarczyło wyłączyć wifi na moim Macu. Potem zegarek pojawił się w oknie Urządzenia i mogłem z powodzeniem biegać na zegarku na moim nadgarstku. Przy okazji, mój iPhone był wtedy podłączony przez USB.
Andrej
0

Sprawdź, czy Bluetooth jest włączony. Zrestartowałem komputer Mac, telefon i zegarek i to nie pomogło. Kiedy zajrzałem do ustawień zegarka, stwierdziłem, że Bluetooth jest wyłączony.

Nawigator
źródło
0

W moim przypadku ponowne uruchomienie zegarka nie działało, ale po ponownym uruchomieniu iPhone'a tak.

chwytak
źródło
0

Wydaje się, że Xcode w wersji 12.2 (12B45b) rozwiązało wszystkie problemy związane z przenoszeniem aplikacji z komputera Mac na zegarek Apple Watch.

Srebrzenie
źródło