2014-11-29 15 views
18

Sto provando a eseguire il debug e eseguire l'app sul simulatore di apple watch. Ho provato a utilizzare diversi target per la notifica, l'app Glance and Watch ma il simulatore di apple non mostra alcunché. Rimane bloccato in attesa del processo di estensione. Vedo solo uno schermo nero per Apple Watch Simulator.problema simulatore di orologio Apple

Cosa ho fatto di sbagliato?

Come risolvere questo problema?

enter image description here

+0

Ho provato a rieseguire l'app un paio di volte, ho anche provato Xcode riavviato alcune volte. – NSAnant

+0

Ho avuto anche questo problema. Eliminare e ricreare lo schema di destinazione mi ha aiutato. – zisoft

+0

@zisoft ha provato un paio di volte a cancellare e ricreare il target mi ha aiutato. Grazie mille !!! – NSAnant

risposta

4

Ho avuto lo stesso problema. L'unica cosa che ha aiutato è stata quella di eliminare e ricreare lo schema di destinazione.

1

è necessario eseguire il target Guarda App e poi da iPhone/iPad di controllo simulatore (Componenti -> display esterni), una delle opzioni di Apple Osservare.

+1

Ho già eseguito i passaggi precedenti, ma il simulatore mostra solo la schermata nera. :( – NSAnant

1

Ho riscontrato lo stesso problema. Principalmente quando si crea un'estensione per app in un'app esistente.

sono stato in grado di risolvere consistenly esso effettuando le seguenti operazioni:

  • Assicurarsi che l'estensione applicazione ottiene l'estensione .appex. XCode tende a impostarlo su .app. Puoi farlo in 'build settings' -> 'wrapper'.

  • Nella scheda "Fasi di creazione" del target, l'estensione per app deve essere elencata in "Incorpora Estensioni per app". Se non vedi questa sezione, puoi applicarla aggiungendo una normale estensione per app alla tua app (ad esempio estensione di azione). La sezione sarà ora visibile. Sostituisci l'estensione fittizia appena creata con l'estensione dell'app Guarda.

Avviare l'app host e quindi avviare l'app Watch, dovrebbe funzionare ora.

+0

Cambiare il 'wrapper' in appex ha causato l'esecuzione della mia applicazione principale sul simulatore, ma è rimasto sulla schermata di navigazione principale di iPhone. "Si è verificato un errore durante l'esecuzione (Dominio = FBSOpenApplicationErrorDomain, Code = 6)" – Praxiteles

0

Ho avuto qualche problema con il simulatore di iPhone 6, ma ogni volta che accendo l'iPhone5S funziona.

10

This post dai forum dev risolto il mio problema. In particolare, questo estratto:

  • Affinché Guarda le app per funzionare correttamente, alcune proprietà deve corrispondere in tutto l'applicazione Watch e la sua estensione App (18.857.540):
  • La proprietà WKAppBundleIdentifier del NSExtensionAttributes nel WatchKit App L'Info.plist dell'estensione deve corrispondere allo CFBundleIdentifier di Info.plist dell'app WatchKit.
  • La proprietà WKCompanionAppBundleIdentifier di Info.plist dell'app WatchKit deve corrispondere a CFBundleIdentifier dell'Information.plist dell'app contenente iOS.
+0

Dopo impostazione di WKCompanionAppBundleIdentifier (questo deve essere fatto visualizzando direttamente Info.plist e non attraverso le proprietà del progetto principale - trova il file .plist in Esplora progetti), il progetto deve essere pulito e quindi ricostruito. Se non si pulisce il progetto, la correzione non è riconosciuta. –

5

Ho esattamente lo stesso problema. Ho creato un nuovo progetto e aggiunto l'estensione WatchKit in Xcode 6.2 beta 4 con WatchKit. Ho provato tutti i modi menzionati in altre risposte, ma ancora non sono riuscito a far funzionare l'app di visualizzazione nel simulatore. Alla fine, l'ho fatto funzionare.

miei passi:

  1. Elimina l'applicazione che contiene nel simulatore iPhone.
  2. Pulisci il tuo progetto in Xcode.
  3. Non eseguire l'app contenente, eseguire l'app WatchKit da Xcode.
2

Prima di passare molto tempo a modificare le cose, riavviare Xcode. A volte, questo risolve il problema.

Anche se tutto è configurato correttamente, potrebbero essere necessari 20 secondi per collegare il processo al debugger.

0

Nel mio caso il problema è stato causato da uno schema con l'obiettivo mancante, anche se non quello che stavo cercando di eseguire. Spero che aiuti qualcuno.

0

Ho riscontrato anche questo problema e ho provato alcuni dei suggerimenti sopra riportati. Ho scoperto che l'eliminazione e la ricreazione dello schema di destinazione l'hanno risolta. Adesso tutto funziona bene.

Problemi correlati