2015-04-04 27 views
10

Ho creato un'app per iOS con un'app di Apple Watch complementare e recentemente l'ho inviata all'App Store. Questa mattina è stato rifiutato per non averlo installato. Ecco i passaggi per riprodurre:App WatchKit rifiutata per "Installazione non riuscita"

  1. installare l'applicazione su iPhone
  2. lanciare l'applicazione compagna
  3. Toggle "Mostra App su Apple Osservare" interruttore
  4. I tentativi di app da installare sul Watch di Apple
  5. Il messaggio di errore viene visualizzato su Apple Watch e l'app non è installata.
  6. Interruttore basculante in app compagna è impostato su "off"

Ovviamente, non ho un orologio di Apple per testare questo con, ma funziona bene nel simulatore (e installa bene su Apple Guarda il simulatore). Forse ha qualcosa a che fare con il modo in cui firmo prima della sottomissione? Qualcuno ha incontrato questo stesso problema?

Ecco il messaggio di errore riportato sulla Watch Apple (dato a me dal Review Team di Apple):

App verifica Respinti

+0

so se questo potrebbe aiutare: http: //www.fiveminutewatchkit.com/blog/2015/4/2/submitting-your-watchkit-app –

risposta

10

Avete mai aperto il progetto in Xcode 6.3? In tal caso, è probabile che imposti il ​​target di distribuzione su iOS 8.3, che causerà questo errore.

+1

Buona cattura - l'app per iPhone è stata impostata su 8.2, ma il file binario di WatchKit era ancora su 8.3 (sepolto nel plist). Grazie! – ghostcoder13

+1

Wow! Questo è difficile da trovare. Nel mio caso, il target di implementazione era 8.3 sull'app Watch stessa (non sull'estensione WatchKit) e quell'impostazione non è stata esposta nell'interfaccia utente. Grazie! –

+0

Felice di averlo aiutato! – bgilham

2

Il problema è che se hai aperto il tuo progetto in Xcode 6.3 ad un certo punto, aggiorna il tuo obiettivo di distribuzione su iOS 8.3. Ciò tuttavia non si riflette nell'interfaccia utente del progetto, è necessario fare clic con il pulsante destro del mouse sul file di progetto e visualizzare i contenuti, quindi aprire project.pbxroj e cercare l'obiettivo di distribuzione e modificarlo su 8.2

0

Ho avuto esattamente lo stesso errore . Siamo andati al sito Web del portale per sviluppatori Apple e alla sezione dispositivi. Poi ho dovuto passare attraverso la procedura di 'reset del dispositivo'.

Il motivo è che ero entrato in un nuovo anno di programma per sviluppatori. Sembra che si sia rifiutato di fornire il dispositivo fino a quando non ho eseguito il reset - non che me l'abbia detto!

Una volta eseguita questa operazione, sono entrato in Window-> Devices (da xCode) e vedrei l'orologio.

Da quel punto in poi ha funzionato bene. (Ho ricontrollato l'elenco dei dispositivi sul Portale per gli sviluppatori ed eccolo lì).

Inoltre, se non si accende automaticamente, quella Finestra-> Dispositivi mostra l'UDID che è possibile utilizzare per aggiungere manualmente il dispositivo.

speranza che possa essere di qualche aiuto :)