Xojo kører dine iOS apps i iOS Simulator til test og debugging. IOS-simulatoren er en del af downloadcode-do .nload, så du skal sørge for, at den er installeret, før du prøver at køre dine .ojo iOS-projekter.
se emnet UserGuide:Setupcode Setup for information om, hvordan du installerer .code.,
, der Kører på Din App
Eddie ‘ s Electronics, der Kører på iOS-Simulator
iOS Simulator Enhed Ejendom
for At køre din iOS-app i iOS-Simulator, klik på knappen Kør på Xojo værktøjslinjen. Dit projekt er kompileret, og appen starter iOS-simulatoren for den enhed, der er angivet i egenskaben Simulatorenhed til iOS-Byggeindstillingen. Skift dette til den type enhed, du vil bruge til test.,
Når du kører appen i simulatoren, kan du bruge debojo debugger, hvor du kan indstille breakpoints til at stoppe ved kodelinjen og derefter gå gennem koden og se på variable værdier.
det er hurtigt og praktisk at køre i simulatoren, men du skal også altid teste dine apps på faktiske enheder, da simulatoren ikke fungerer nøjagtigt som en enhed. Nogle forskelle, når du kører i simulatoren, inkluderer:
- Apps, der er bygget til simulatoren, bruger 32-bit comp86-kompilatoren, ikke 64-bit ARM-kompilatoren. Dette kan resultere i forskellige app adfærd.,
- ikke alle enhedsfunktioner er tilgængelige i simulatoren.
- tastaturet fungerer muligvis forskelligt i simulatoren.
du har måske bemærket, at iOS-posten i Build-indstillinger har et build-trin kaldet “Sign”. Dette byggetrin bruges til at kode-underskrive din iOS-app, når du bygger den til implementering. Du kan ikke ændre dens egenskaber, og du bør ikke fjerne det.
Tips
Når du bruger Kopier Filtrin til at kopiere filer til din iOS-app på simulatoren, kopieres filerne til specielle placeringer på selve Mac ‘ en. Disse filer fjernes ikke mellem kørsler af din app.,
For fuldstændige oplysninger om iOS-simulatoren henvises til den officielle Apple iOS-Simulator-brugervejledning. De tips nedenfor er fra afsnit Interagere med iOS-Simulator:
Gestus | Beskrivelse |
---|---|
To Finger Træk | 1. Placer markøren, hvor du vil have to-finger træk til at forekomme. 2. Hold Option-tasten nede. 3. Flyt de cirkler, der repræsenterer fingerberøringer til startpositionen. 4., Flyt midten af knivmål ved at holde Shift-tasten nede, flytte cirklerne til den ønskede midterposition og slippe Shift-tasten. 5. Hold Shift-tasten og museknappen nede, Flyt cirklerne i den retning, du vil trække, og slip både Shift-tasten og museknappen. |
Pinch | 1. Placer markøren, hvor du vil have klemmen til at forekomme. 2. Hold Option-tasten nede. 3. Flyt de cirkler, der repræsenterer fingerberøringer til startpositionen. 4., Flyt midten af knivmål ved at holde Shift-tasten nede, flytte cirklerne til den ønskede midterposition og slippe Shift-tasten. 5. Hold museknappen nede, Flyt cirklerne ind og ud til slutpositionen, og slip valgtasten. |
rotere | 1. Placer markøren, hvor du vil have rotationen til at ske. 2. Hold Option-tasten nede. 3. Flyt de cirkler, der repræsenterer fingerberøringer til startpositionen. 4., Flyt midten af knivmål ved at holde Shift-tasten nede, flytte cirklerne til den ønskede midterposition og slippe Shift-tasten. 5. Hold museknappen nede, drej cirklerne til slutpositionen,og slip valgtasten. |
at Fjerne Ubrugte Enheder fra iOS-Simulator
Du kan finde, at listen af iOS-enheder og iOS versioner til iOS-Simulator indeholder mange flere oplysninger, end du har brug for. For eksempel behøver du måske ikke rigtig at have iPhone 5, 5s og SE opført i iOS-simulatoren.,
for at fjerne ældre enheder, som du ikke længere har brug for fra iOS-simulatoren, skal du gå tilcodecode og åbne vinduet “Enheder og simulatorer” (i vinduesmenuen). Vælg fanen “simulatorer” for at se alle de iOS-Simulatorenheder, der er installeret. Hvis du har flere iOS-versioner installeret, vil du se enheder opført mere end .n gang, da hver enhed er angivet for hver version af iOS. For eksempel kan du se iPhone 8 opført for både iOS 11.0 og iOS 10.3.1.
Sådan fjerner du en enhed, f.eks. iPhone 7, der kører iOS 10.3.,1, Vælg det fra listen, højreklik på det og vælg “Slet”i menuen. Vælg” Slet ” igen fra “er du sikker?” prompt. Enheden vises ikke længere på denne liste, og næste gang du åbner .ojo, vises enheden ikke længere i pop op-menuen iOS Build Settings Simulator Device.,
Denne Terminal kommando kan også fjernet alle er tilgængelige enheder, der er tilovers fra ældre versioner af Xcode:
xcrun simctl delete unavailable
Fejlfinding
- Hvis din app lancerer i Simulatoren, men har en blank skærm, skal du sørge for at kontrollere, at alle dine billede, stier er korrekte.
- hvis din app straks går ned ved lanceringen, skal du tilføje iOSApplication.Unhandlede .ception begivenhed og sætte kode der (eller en pause kommando) for at se, om der giver yderligere oplysninger.,
iOS-systemlogfiler
Hvis du app går ned, mens du kører i iOS-simulatoren, kan du se systemlogfilerne for nedbruddet ved at vælge Debug Open Åbn Systemlog fra menuen. Du kan også åbne Konsolappen for at se på visningen Alle meddelelser, som også har yderligere oplysninger, herunder et link til selve crashloggen.Hvis du finder et nedbrud, skal du oprette en Feedback sag og vedhæfte crash log.
Se også
brugerguide:Xcode Setup topic