Ich versuche, die Hauptanwendung meiner Apple Watch App zu öffnen.
In Xcode Beta 2 könnten wir diesen Code verwenden:
%Vor%In Xcode beta 3 konnte ich diesen Code jedoch nicht mehr finden. Jetzt weiß ich nicht, wie ich die Elternanwendung von der Watch App aus öffne. Bitte helfen.
Die Swift-Methode ist:
%Vor%Sie müssen also der iPhone-Anwendung einen reply () -Block übergeben, um ihn von Ihrer WatchKit-Erweiterung zu aktivieren. Hier ist eine Möglichkeit, wie es zum Beispiel implementiert werden könnte:
%Vor%Das AppDelegate Ihrer iPhone-Anwendung muss die folgende Methode implementieren:
%Vor%Die WKInterfaceController-Methode openParentApplication: reply: Startet die enthaltene App im Hintergrund, wenn das iPhone (oder der iOS-Simulator) entsperrt oder gesperrt ist. Beachten Sie, dass Aussagen von Apple darauf hinweisen, dass die WatchKit-Erweiterung immer dazu gedacht war, Ihre iPhone-Anwendung im Hintergrund zu starten, und es war nur ein Implementierungsdetail des Simulators, dass es Ihre iPhone-Anwendung in früheren Betas in den Vordergrund zu schieben schien >
Wenn Sie Ihre WatchKit-App und Ihre iPhone-App gleichzeitig testen möchten, starten Sie einfach die WatchKit-App von Xcode im Menü "Schemata" und starten Sie Ihre iPhone-App manuell im Simulator, indem Sie auf das Sprungbrett-Symbol klicken.