2015-05-22 23 views
5

Chcę debugować aplikację Apple Watch (na pierwszym planie) i aplikację na iOS (tło)Jak debugować aplikację Apple Watch na rzeczywistym urządzeniu?

Powodem jest to, że używam tego kodu w rozszerzeniu Apple Watch, aby otworzyć aplikację na iOS w tle, aby usługa zadzwoń:

[WKInterfaceController openParentApplication:@{@"key":@"loadRecentData"} reply:^(NSDictionary *replyInfo, NSError *error) {... 

I chcę, aby ustawić punkt przerwania wewnątrz tutaj, aby sprawdzić, czy nie jest odpowiedź:

- (void)application:(UIApplication *)application handleWatchKitExtensionRequest:(NSDictionary *)userInfo reply:(void (^)(NSDictionary *))reply { 

enter image description here

Sugerowane rozwiązanie Jesse Tayler daje ten błąd:

enter image description here

Odpowiedz

3

używania -> Debug -> Attach to Process ... menu i będziesz w stanie debugować

+0

Czy możesz wymienić kroki jeden po drugim? To co zrobiłem to: 1) Uruchom aplikację na iOS na iPhone'a z Xcode, 2) Uruchomienie aplikacji na iPhone'a i zainstalowanie aplikacji na zegarku. 3) Muszę dotknąć aplikacji zegarka, aby ją uruchomić. 4) Po wybraniu opcji Debuguj -> Załącz do przetworzenia, widzę tylko "Moja nazwa aplikacji" (już debugowane) – user1872384

+0

możesz po prostu wpisać pełną i pełną nazwę procesu. jeśli nie wiesz, spróbuj ps -axww w terminalu i spróbuj znaleźć proces tam uruchomiony i wklej nazwę do Xcode. Powodzenia! –

1

Wybierz aplikację z watchkit schematy. Uruchom to w "Sparowany iPhone + Watch". Uruchom aplikację na zegarku. Teraz możesz debugować swój kod. Próbowałem tego i pracuję dla mnie. Używam xcode 7.2.

Powiązane problemy