2015-05-22 7 views
5

Ich möchte sowohl die Apple Watch App (Vordergrund) als auch die iOS App (Hintergrund) debuggenWie Debuggen Apple Watch App auf dem tatsächlichen Gerät?

Der Grund ist, weil ich diesen Code in Apple Watch Extension verwende, um die iOS-App im Hintergrund zu öffnen, um einen Dienst zu machen rufen:

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

Und ich will hier drinnen zu überprüfen, um einen Haltepunkt zu setzen, wenn es eine Antwort ist:

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

enter image description here

vorgeschlagene Lösung von Jesse Tayler gibt diesen Fehler:

enter image description here

Antwort

3

mit der -> Debug -> Anhängen ... Menü bearbeiten und Sie werden in der Lage sein

+0

können Sie bitte die einzelnen Schritte einzeln auflisten? Was ich getan habe, war, 1) Führen Sie die iOS-App auf dem iPhone von Xcode, 2) Die iPhone App wird gestartet und Watch App wird auf der Uhr installiert werden. 3) Ich muss auf die Uhr-App tippen, um sie zu starten. 4) Wenn ich Debug -> Attach to process wähle, kann ich nur "My app name" sehen (bereits debuggt) – user1872384

+0

Sie können einfach den vollständigen Namen Ihres Prozesses eingeben. Wenn Sie es nicht wissen, versuchen Sie es mit ps-axww im Terminal und versuchen Sie, den Prozess zu finden, der dort läuft, und fügen Sie den Namen in Xcode ein. Viel Glück! –

1

Select watchkit App zum Debuggen von Schemata. Führen Sie dies in Ihrem "Paired iPhone + Watch" aus. Starten Sie die App in der Uhr. Jetzt können Sie Ihren Code debuggen. Ich habe das versucht und arbeitet für mich. Ich benutze xcode 7.2.

Verwandte Themen