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 ... ”.


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!


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.


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.


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.


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.


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.


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”.


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!


4

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


4

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


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


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.


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.


2

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


2

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


2

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


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

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 😱


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.


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


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.


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.


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.


1

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

WatchOS 4.1, XCODE 9.2.1


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


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.


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.


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.


0

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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.