Erstellen Sie das Xcode-Projekt, fügen Sie das
watchOS-2-Framework hinzu und konfigurieren Sie die erforderlichen Ziele, um Ihre Entwicklungsumgebung für watchOS 2 einzurichten.
Informationen zu diesem Vorgang
Sie können Ihr watchOS-2-Projekt in Xcode erstellen und das watchOS-2-Framework manuell oder mit CocoaPods hinzufügen.
Vorgehensweise
- Erstellen Sie in Xcode eine watchOS-2-App.
- Wählen Sie die Option File -> New -> Project aus. Daraufhin wird der Dialog
Choose a template for your new project angezeigt.
- Wählen Sie die Option watchOS 2/Application aus und klicken Sie auf
Next.
- Benennen Sie das Projekt und klicken Sie auf Next.
- Wählen Sie vom Navigationsdialog den Projektordner aus.
Die Projektnavigationsstruktur enthält jetzt einen Haupt-App-Ordner, einen Ordner
"[Projektname] WatchKit Extension" und ein Ziel.
- Fügen Sie das MobileFirst-watchOS-2-Framework
hinzu.
Anmerkung: WatchOS 2 erfordert Bitcode. Ab Xcode 7 sind die Build
Options auf Enable Bitcode Yes gesetzt (Abschnitt Build
Options der Registerkarte Build Settings).
- Registrieren Sie sowohl die Haupt-App als auch die WatchKit-Erweiterung beim Server.
- Führen Sie für jede Bundle-ID mfpdev app register aus. .
- com.worklight.[Projektname]
- com.worklight.[Projektname].watchkitextension
Damit werden zwei registrierten Apps auf dem Server erstellt.
Weitere Informtionen zur Regstrierung von
iOS-Apps finden Sie unter iOS-Anwendungen bei MobileFirst Server registrieren.
- Navigieren Sie in Xcode im Menü zur Datei mfpclient.plist, die mit
mfpdev erstellt wurde, und fügen Sie sie zum Projekt hinzu.
- Wenn mfpclient.plist in der Navigationsstruktur erscheint, wählen Sie die Datei aus, um das Fenster
Target Membership anzuzeigen. Wählen Sie zusätzlich zu WatchOSDemoApp das Ziel
WatchOSDemoApp
WatchKit Extension aus.

- Ab Xcode 7 muss TLS durchgesetzt werden (siehe TLS-gesicherte Verbindungen in iOS-Apps erzwingen). Beachten Sie, dass sowohl der Haupt-App-Ordner
als auch der Ordner für die WatchKit-Erweiterung eine Datei info.plist enthält, die entsprechend aktualisiert werden muss.
Ergebnisse
Das Xcode-Projekt enthält jetzt eine Haupt-App und eine watchOS-2-App, die unabhängig voneinander entwickelt werden können. Der Swift-Eintrittspunkt für die
watchOS-2-App ist die Datei
InterfaceController.swift im Ordner "[Projektname]
watchKit Extension".
Der Objective-C-Eintrittspunkt ist
ViewController.m.
Wenn Sie die
MobileFirst-watchOS-2-API in Ihrem Code verwenden möchten, importieren Sie den betreffenden Header.
Objective-C:
#import <IBMMobileFirstPlatformFoundationWatchOS/IBMMobileFirstPlatformFoundationWatchOS.h>
Swift:
import IBMMobileFirstPlatformFoundationWatchOS