Xojo esegue le tue app iOS nel Simulatore iOS per test e debug. Il simulatore iOS fa parte del download di Xcode, quindi dovrai assicurarti che sia installato prima di provare a eseguire i tuoi progetti Xojo iOS.
Fare riferimento all’argomento UserGuide:Xcode Setup per informazioni su come installare Xcode.,
Running App
Eddie Elettronica in Esecuzione in iOS Simulator
Simulatore iOS Dispositivo Proprietà
Per eseguire la vostra app iOS nel Simulatore iOS, fare clic sul pulsante Esegui nella finestra di Xojo barra degli strumenti. Il progetto viene compilato e l’app avvia il simulatore iOS per il dispositivo specificato nella proprietà Simulator Device per l’impostazione Build iOS. Cambiare questo per il tipo di dispositivo che si desidera utilizzare per il test.,
Quando si esegue l’app nel simulatore, è possibile utilizzare il debugger Xojo in cui è possibile impostare i punti di interruzione per fermarsi alla riga di codice, quindi scorrere il codice e guardare i valori delle variabili.
L’esecuzione nel simulatore è veloce e conveniente, ma dovresti anche testare sempre le tue app su dispositivi reali poiché il simulatore non funziona esattamente come un dispositivo. Alcune differenze durante l’esecuzione nel simulatore includono:
- Le app create per il simulatore utilizzano il compilatore x86 a 32 bit, non il compilatore ARM a 64 bit. Ciò può comportare un comportamento diverso dell’app.,
- Non tutte le funzioni del dispositivo sono disponibili nel Simulatore.
- Tastiera può funzionare in modo diverso nel simulatore.
Potresti aver notato che la voce iOS nelle Impostazioni di compilazione ha un passaggio di compilazione chiamato “Segno”. Questo passaggio di compilazione viene utilizzato per codificare la tua app iOS quando la costruisci per la distribuzione. Non è possibile modificare le sue proprietà e non è necessario rimuoverlo.
Suggerimenti
Quando si utilizza la procedura Copia file per copiare i file nell’app iOS sul Simulatore, i file vengono copiati in posizioni speciali sul Mac stesso. Questi file non vengono rimossi tra le esecuzioni della tua app.,
Per informazioni complete sul simulatore iOS, consultare la Guida ufficiale per l’utente di Apple iOS Simulator. I suggerimenti riportati di seguito sono tratti dalla sezione Che interagisce con il simulatore iOS:
Gesture | Description |
---|---|
Two Finger Drag | 1. Posizionare il puntatore nel punto in cui si desidera che si verifichi il trascinamento con due dita. 2. Tenere premuto il tasto Opzione. 3. Sposta i cerchi che rappresentano i tocchi delle dita nella posizione iniziale. 4., Spostare il centro del bersaglio pizzico tenendo premuto il tasto Maiusc, spostando i cerchi nella posizione centrale desiderata, e rilasciando il tasto Maiusc. 5. Tenere premuto il tasto Maiusc e il pulsante del mouse, spostare i cerchi nella direzione che si desidera trascinare e rilasciare sia il tasto Maiusc che il pulsante del mouse. |
Pizzico | 1. Posizionare il puntatore nel punto in cui si desidera che si verifichi il pizzico. 2. Tenere premuto il tasto Opzione. 3. Sposta i cerchi che rappresentano i tocchi delle dita nella posizione iniziale. 4., Spostare il centro del bersaglio pizzico tenendo premuto il tasto Maiusc, spostando i cerchi nella posizione centrale desiderata, e rilasciando il tasto Maiusc. 5. Tenere premuto il pulsante del mouse, spostare i cerchi dentro e fuori alla posizione finale, e rilasciare il tasto Opzione. |
Ruota | 1. Posizionare il puntatore nel punto in cui si desidera che si verifichi la rotazione. 2. Tenere premuto il tasto Opzione. 3. Sposta i cerchi che rappresentano i tocchi delle dita nella posizione iniziale. 4., Spostare il centro del bersaglio pizzico tenendo premuto il tasto Maiusc, spostando i cerchi nella posizione centrale desiderata, e rilasciando il tasto Maiusc. 5. Tenere premuto il pulsante del mouse, ruotare i cerchi nella posizione finale e rilasciare il tasto Opzione. |
Rimozione dei dispositivi non utilizzati dal simulatore iOS
È possibile che l’elenco dei dispositivi iOS e delle versioni iOS per il Simulatore iOS contenga molte più informazioni di cui hai bisogno. Ad esempio, potresti non aver davvero bisogno di avere iPhone 5, 5s e SE elencati nel simulatore iOS.,
Per rimuovere i dispositivi più vecchi che non ti servono più dal Simulatore iOS, devi andare su Xcode e aprire la finestra “Dispositivi e simulatori” (nel menu Finestra). Seleziona la scheda” Simulatori ” per vedere tutti i dispositivi di simulazione iOS installati. Se hai più versioni di iOS installate, vedrai i dispositivi elencati più di una volta poiché ogni dispositivo è elencato per ogni versione di iOS. Ad esempio, potresti vedere iPhone 8 elencato sia per iOS 11.0 che per iOS 10.3.1.
Per rimuovere un dispositivo, ad esempio iPhone 7 con iOS 10.3.,1, selezionarlo dall’elenco, fare clic destro su di esso e dal menu selezionare “Elimina”. Scegli “Elimina” di nuovo da ” Sei sicuro?” prompt. Il dispositivo non verrà più visualizzato in questo elenco e la prossima volta che apri Xojo il dispositivo non verrà più visualizzato nel menu a comparsa Dispositivo Simulatore di impostazioni di generazione iOS.,
Questo comando Terminale può anche rimuovere tutti i dispositivi non disponibili che sono rimasti dalle versioni precedenti di Xcode:
xcrun simctl delete unavailable
Risoluzione dei problemi
- Se la tua app si avvia nel Simulatore ma ha una schermata vuota, assicurati di verificare che tutti i tuoi percorsi di immagine siano corretti.
- Se la tua app si blocca immediatamente all’avvio, aggiungi iOSApplication.Evento UnhandledException e inserire il codice lì (o un comando di interruzione) per vedere se fornisce informazioni aggiuntive.,
Log di sistema iOS
Se l’app si blocca durante l’esecuzione nel simulatore iOS, è possibile visualizzare i log di sistema per l’arresto anomalo selezionando Debug Open Open System Log dal menu. Puoi anche aprire l’app Console per guardare la vista Tutti i messaggi, che avrà anche informazioni aggiuntive, incluso un link al registro degli arresti anomali stesso.Se trovi un arresto anomalo, crea un caso di feedback e allega il registro degli arresti anomali.
Vedi anche
Guida utente:Argomento di configurazione Xcode