Sto costruendo un'applicazione nativa Apple Watch e sul simulatore stamperà correttamente sulla console, tuttavia quando eseguo il dispositivo non lo fa mai. È questo comportamento previsto?Debug su Apple Watch Never Prints to Console
risposta
è sufficiente connettersi al processo WatchKit
estensione:
Soluzione:
gestire la vostra estensione nel simulatore.
Menu Xcode Debug -> Collega a Processo -> Scegli "MyExtension (il nome dell'estensione)" nella sezione Sistema del menu.
Xcode è un IDE di codifica iOS e OS X, non un sistema operativo. Ciò significa che non può eseguire le app stesse. Il sistema operativo (qui virtuale) si trova in Simulator, o talvolta in un dispositivo reale. Il sistema operativo esegue la tua app, non Xcode stesso.
Xcode può solo introdurre l'app (che tu - e Xcode - ha fatto) nel sistema operativo, e non può accedere all'app in runtime.
Ma perché è possibile eseguire il debug delle app iOS e non quelle watchOS? Ecco la risposta.
Il simulatore o il dispositivo reale sanno cos'è Xcode e concedono l'accesso all'app per Xcode. Quindi Xcode può dire al sistema operativo l'app, e il sistema operativo dice all'app. Quindi OS è un collegamento qui tra questi due oggetti: Xcode e App.
Quando si desidera eseguire il debug di un'app in Xcode, Xcode indica semplicemente a OS le informazioni e restituisce informazioni a Xcode. Quindi, Xcode li dimostra semplicemente per te.
Xcode di solito ha accesso all'app iOS (per impostazione predefinita) e per eseguire il debug di app watchOS o vedere i registri, è necessario connettere Xcode all'app in modo che Xcode possa acquisire registri OS, che a sua volta preleva i registri dall'app.
Per visualizzare i registri, dopo aver eseguito l'estensione nel simulatore, andare al menu Debug e quindi selezionare Allega al processo. Quindi scegli l'estensione WatchKit nella sezione Sistema.
Ora sono entrambi collegati insieme da iOS.
Assicurati di selezionare il target dell'orologio.
Il comando-R deve eseguire l'applicazione direttamente sull'orologio con il debugger collegato.
Una volta che funziona, dovresti essere in grado di vedere i registri andando su Xcode> Finestra> Dispositivi e poi facendo clic sul tuo telefono.
Aprire l'area della console nella parte inferiore. Una volta aperto, puoi fare clic vicino alla parte superiore dell'area per passare dal telefono all'orologio.
Se tutte queste risposte non funzionano:
- Restart Guarda
- Restart iPhone
- Restart Xcode
Questo ha fatto il trucco per me;)
Grazie, ha fatto, ma continua a non vedere l'output della console in a XCode quando eseguo la mia app sul mio orologio. : \ –
hai effettivamente attivato la vista della console? ^^ – Appyx
Sì, assolutamente. –
- 1. Come mostrare avviso su Apple Watch
- 2. Immagini non visualizzate su Apple Watch
- 3. Applicazione Apple Watch basata su pagina dinamica
- 4. Mantieni sveglio Apple Watch
- 5. Simulator build per Apple Watch
- 6. Macro preprocessore per Apple Watch?
- 7. Esecuzione dell'applicazione su un vero Apple Watch e spinner infinito
- 8. Come visualizzare lo schermo di apple watch su mac
- 9. NSFetchResultController per mostrare i record su un Apple Watch?
- 10. Accesso programmatico a Apple Watch Crown
- 11. Come ottenere Apple Watch UDID senza XCode?
- 12. Apple Watch, estensione WatchKit e applicazione principale
- 13. Come modificare l'icona dell'app Apple Watch?
- 14. Ottenere dati server per Apple Watch
- 15. Apple Watch, Impossibile installare XXX, errore: Verifica dell'applicazione non riuscita
- 16. Popup Never Closes
- 17. La complicazione blocca Apple Watch durante la personalizzazione di
- 18. Anelli di disegno con gradiente simile all'app fitness Apple Watch
- 19. Esiste un ActivityIndicator in WatchKit per Apple Watch?
- 20. È possibile creare un quadrante per Apple Watch?
- 21. Posso passare da App iOS a Apple Watch?
- 22. API WatchKit/Apple Watch: vibrazioni di lunghezza personalizzata?
- 23. GitHub Webhook Secret Never Validates
- 24. Come posso simulare Apple Watch per scopi di sviluppo?
- 25. Come verificare se sono collegati iPhone e Apple Watch
- 26. Come impedire a Apple Watch di andare a dormire?
- 27. Come simulare la notifica locale nell'app Apple Watch?
- 28. Correggere le dimensioni e la risoluzione dell'icona di Apple Watch?
- 29. Xcode 7 Installazione di Apple Watch Applicazione mai terminata
- 30. C'è un modo per accedere all'accelerometro da Apple Watch?
di Apple hasn Non abbiamo annunciato nulla riguardo alle app autonome e native. Puoi comunque fare un po 'di più con watchOS 2, ad esempio accedere al microfono, all'altoparlante, alla corona digitale, al sensore di frequenza cardiaca e al motore di taptic in modo programmatico. ** Cosa intendi con "Creazione di un'app nativa"? ** –
Un'app di controllo che ha codice/l'estensione in esecuzione sul dispositivo dell'orologio utilizzando watchOS 2. –