Xojo rulează aplicațiile iOS în simulatorul iOS pentru testare și depanare. Simulatorul iOS face parte din descărcarea Xcode, așa că va trebui să vă asigurați că este instalat înainte de a încerca să rulați proiectele Xojo iOS.
consultați UserGuide: Xcode Setup topic pentru informații despre cum să instalați Xcode.,
Rulează Aplicația
Eddie Electronice Rulează în iOS Simulator
iOS Simulator Dispozitiv de Proprietate
Pentru a rula iOS app în iOS Simulator, faceți clic pe butonul Run de pe Xojo bara de instrumente. Proiectul dvs. este compilat și aplicația pornește simulatorul iOS pentru dispozitivul specificat în proprietatea dispozitivului Simulator pentru setarea de construire iOS. Schimbați acest lucru la tipul de dispozitiv pe care doriți să îl utilizați pentru testare.,când rulați aplicația în Simulator, puteți utiliza depanatorul Xojo unde puteți seta puncte de întrerupere să se oprească la linia de cod, apoi treceți prin cod și priviți valorile variabile.Rularea în Simulator este rapidă și convenabilă, dar ar trebui să testați întotdeauna aplicațiile pe dispozitive reale, deoarece simulatorul nu funcționează exact ca un dispozitiv. Unele diferențe la rularea în Simulator includ:
- aplicațiile construite pentru Simulator folosesc compilatorul x86 pe 32 de biți, nu compilatorul ARM pe 64 de biți. Acest lucru poate duce la un comportament diferit al aplicației.,
- nu toate caracteristicile dispozitivului sunt disponibile în Simulator.
- Tastatura poate funcționa diferit în Simulator.este posibil să fi observat că intrarea iOS în setările de construire are un pas de construire numit „semn”. Acest pas de construire este utilizat pentru a semna codul aplicației iOS atunci când o construiești pentru implementare. Nu puteți schimba proprietățile sale și nu ar trebui să o eliminați.când utilizați pașii copiere fișier pentru a copia fișiere în aplicația iOS pe Simulator, fișierele sunt copiate în locații speciale de pe Mac în sine. Aceste fișiere nu sunt eliminate între ruleaza de app.,pentru informații complete despre simulatorul iOS, consultați ghidul oficial de utilizare a simulatorului Apple iOS. Sfaturile de mai jos sunt de la secțiunea Interacționează cu iOS Simulator:
Gest Descriere Două Degete Trageți 1. Plasați indicatorul unde doriți să apară tragerea cu două degete.
2. Țineți apăsată tasta Opțiune.
3. Mutați cercurile care reprezintă atingerile degetelor în poziția de pornire.
4., Mutați centrul țintei de prindere ținând apăsată tasta Shift, deplasând cercurile în poziția centrală dorită și eliberând tasta Shift.
5. Țineți apăsată tasta Shift și butonul mouse-ului, mutați cercurile în direcția pe care doriți să o trageți și eliberați atât tasta Shift, cât și butonul mouse-ului.Pinch 1. Plasați indicatorul în cazul în care doriți să apară pinch-ul.
2. Țineți apăsată tasta Opțiune.
3. Mutați cercurile care reprezintă atingerile degetelor în poziția de pornire.
4., Mutați centrul țintei de prindere ținând apăsată tasta Shift, deplasând cercurile în poziția centrală dorită și eliberând tasta Shift.
5. Țineți apăsat butonul mouse-ului, mutați cercurile în și în poziția finală și eliberați tasta Opțiune.rotire 1. Plasați indicatorul unde doriți să apară rotația.
2. Țineți apăsată tasta Opțiune.
3. Mutați cercurile care reprezintă atingerile degetelor în poziția de pornire.
4., Mutați centrul țintei de prindere ținând apăsată tasta Shift, deplasând cercurile în poziția centrală dorită și eliberând tasta Shift.
5. Țineți apăsat butonul mouse-ului, rotiți cercurile în poziția finală și eliberați tasta Opțiune.Eliminarea Dispozitivelor Neutilizate din iOS Simulator
s-ar putea găsi că lista de dispozitive iOS și versiuni de iOS pentru iOS Simulator conține mult mai multe informații decât ai nevoie. De exemplu, este posibil să nu aveți nevoie de iPhone 5, 5s și SE listate în simulatorul iOS.,pentru a elimina dispozitivele mai vechi de care nu mai aveți nevoie din simulatorul iOS, va trebui să accesați Xcode și să deschideți fereastra „Dispozitive și simulatoare” (în meniul Fereastră). Selectați fila „simulatoare” pentru a vedea toate dispozitivele simulatoare iOS instalate. Dacă ai instalate mai multe versiuni iOS, atunci vei vedea dispozitivele listate de mai multe ori, deoarece fiecare dispozitiv este listat pentru fiecare versiune de iOS. De exemplu, este posibil să vedeți iPhone 8 listat atât pentru iOS 11.0, cât și pentru iOS 10.3.1.pentru a elimina un dispozitiv, cum ar fi iPhone 7 care rulează iOS 10.3.,1, selectați-l din listă, faceți clic dreapta pe el și din meniu selectați „șterge”. Alegeți din nou” ștergeți „din” sunteți sigur?”prompt. Dispozitivul nu va mai apărea în această listă, iar data viitoare când deschideți Xojo, dispozitivul nu va mai apărea în meniul pop-up al dispozitivului Simulator Build Settings iOS.,
Acest Terminal de comandă puteți, de asemenea, eliminate toate indisponibil dispozitive care sunt rămase de la versiuni mai vechi de Xcode:
xcrun simctl delete unavailable
Depanare
- în Cazul în care aplicația se lansează în Simulator, dar are un ecran gol, asigurați-vă că pentru a verifica că toate căi de imagine sunt corecte.
- dacă aplicația dvs. se prăbușește imediat la lansare, adăugați aplicația iOS.UnhandledException eveniment și a pus codul acolo (sau o comandă pauză) pentru a vedea dacă oferă informații suplimentare.,dacă aplicația se blochează în timp ce rulează în simulatorul iOS, puteți vizualiza jurnalele de sistem pentru accident prin selectarea Debug ↠ deschideți jurnalul de sistem din meniu. De asemenea, puteți deschide aplicația consolei pentru a privi vizualizarea toate mesajele, care va avea și informații suplimentare, inclusiv un link către Jurnalul de avarie în sine.Dacă găsiți un accident, vă rugăm să creați un caz de Feedback și atașați Jurnalul de avarie.
A se vedea, de asemenea,
UserGuide: Xcode Setup topic