Le app di Apple Watch sono ora accettate su App Store a partire da martedì. 31 marzo
Tuttavia, per le persone che utilizzano il vecchio flusso di lavoro di invio dell'invio di un'app zippata, questo errore verrà visualizzato perché le app compresse non sono più supportate per le app che contengono un'estensione di visualizzazione. Attenersi alla seguente procedura per generare invece un file .ipa che può essere inviato.
supporto Raw Zip applicazione Watch Inseriti App Store convalida di importazione assicura che per orologi osservazioni app includono file aggiuntivi lungo il fascio sostenuto che sono generati da Xcode. Ciò ti impedisce di utilizzare il vecchio flusso di lavoro di invio dell'invio di un file app compresso tramite Application Loader.
Tuttavia, se si dispone di un processo di generazione che attualmente impedisce la presentazione dell'app orologio con Xcode, è possibile utilizzare il seguente processo per generare il file .ipa necessario essere presentate utilizzando Application Loader:
- Creare un directory denominata WatchKitSupport come fratello per Payload
- Copia un file binario denominato "WK" dall'SDK di iOS 8.2 in Xcode alla nuova directory di WatchKitSupport. Questo file binario può essere trovato in: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/Library/Application Support/WatchKit/
- Non toccare o ri-firmare il WK binario in alcun modo
- Comprimere tutto in un lampo e rinominare l'estensione del file .ipa
Nota: è possibile confrontare il tuo .ipa con quello generato da Xcode esportando una .ipa da un archivio di un nuovo modello di progetto Xcode per il quale è stato aggiunto un obiettivo di visualizzazione.
Il formato della risultante IPA dovrebbe contenere (almeno):
myApp.ipa |________Payload/ |________Symbols/ |________WatchKitSupport/ |_____WK
Edit: La .dSYM corrispondente alla .app costruita va in simboli /. Puoi sempre trovarlo accanto a .app nella cartella prodotti prodotti o in dSYM di un .xcarchive.
Assicurati di creare una build pulita con Xcode 6.2 non beta. – rmaddy
Sto ancora vedendo questo, nonostante il fatto che Apple abbia aperto le presentazioni di WatchKit oggi. Hai trovato una soluzione? –
Ho ricevuto anche questo errore. Ho inviato una build all'App Store che includeva un'estensione del Watchkit e ha detto che TestFlight non supporta app con estensioni Watchkit. Quindi, nelle impostazioni di destinazione dell'app principale ho rimosso l'estensione Watchkit come un binario incorporato. Ho creato e spedito e ho ricevuto questo errore riguardo all'implementazione non valida di WatchKit. Sospiro. – bdmontz