Apple Watch-Apps sind ab dem Dienstag im App Store verfügbar. 31. März.
Für Benutzer, die den alten Submission-Workflow zum Senden einer gezippten .app verwenden, tritt dieser Fehler jedoch auf, da gezippte Apps für Apps, die eine Überwachungserweiterung enthalten, nicht mehr unterstützt werden. Befolgen Sie diese Schritte, um stattdessen eine übertragbare .ipa-Datei zu erstellen.
Unterstützung Raw Zip-Uhr-App Submissions App Store Import Validierung stellt sicher, dass Uhr App Einreichungen weitere Dateien neben dem vorgelegten Paket enthalten, die von Xcode erzeugt werden. Dies verhindert, dass Sie den alten Submission-Workflow zum Senden einer gezippten App-Datei mit dem Application Loader verwenden.
Wenn Sie jedoch einen Build-Prozess haben die derzeit verhindert, dass die Uhr App einreichen Xcode verwenden, können Sie den folgenden Prozess verwenden, um die notwendigen .ipa-Datei zu erzeugen Loader eingereicht werden unter Verwendung Anwendung:
- a Erstellen Verzeichnis mit dem Namen WatchKitSupport als gleichwertiges Element zu Payload
- Kopieren Sie eine Binärdatei namens "WK" aus dem iOS 8.2 SDK in Xcode in Ihr neues WatchKitSupport-Verzeichnis. Diese Binärdatei finden Sie unter: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/Library/Application Support/WatchKit/
- Berühren oder unterschreiben Sie nicht WK binär in irgendeiner Weise
- Compress alles in einen Reißverschluss und benennen Sie die Erweiterungsdatei
Hinweis .ipa: Sie können Ihre .ipa mit einem von Xcode erzeugt vergleichen, indem sie ein .ipa aus einem Archiv zu exportieren einer neuen Xcode-Projektvorlage, für die Sie ein Beobachtungsziel hinzugefügt haben.
Das Format des resultierenden IPA sollte (zumindest) enthalten:
myApp.ipa |________Payload/ |________Symbols/ |________WatchKitSupport/ |_____WK
Edit: Die .dSYM zum eingebauten .app entsprechenden geht in Symbole /. Sie können immer es neben der .app im eingebauten Produkte Ordner finden, oder in dSYMs eines .xcarchive.
Stellen Sie sicher, dass Sie einen sauberen Build mit dem nicht-Beta Xcode 6.2 erstellen. – rmaddy
Ich sehe das immer noch, obwohl Apple heute WatchKit-Einreichungen eröffnet hat. Hast du eine Lösung gefunden? –
Ich habe diesen Fehler auch. Ich habe dem App Store einen Build mit einer Watchkit-Erweiterung übermittelt. TestFlight unterstützt keine Apps mit Watchkit-Erweiterungen. In den Zieleinstellungen der Haupt-App habe ich die Watchkit-Erweiterung als eingebettete Binärdatei entfernt. Ich habe diesen Fehler erstellt und ausgeliefert und habe eine ungültige Implementierung von WatchKit erhalten. Seufzer. – bdmontz