Xojo läuft Ihre iOS-apps im iOS-Simulator zum testen und Debuggen. Der iOS-Simulator ist Teil des Xcode-Downloads, daher müssen Sie sicherstellen, dass er installiert ist, bevor Sie versuchen, Ihre Xojo iOS-Projekte auszuführen.

Informationen zur Installation von Xcode finden Sie im Thema UserGuide:Xcode Setup.,

Ausführen Ihrer App

Eddies Elektronik läuft im iOS Simulator

div>iOS Simulator Device Property

Um Ihre iOS-App im iOS-Simulator auszuführen, klicken Sie auf die Schaltfläche Ausführen in der Xojo-Symbolleiste. Ihr Projekt wird kompiliert und die App startet den iOS-Simulator für das Gerät, das in der Eigenschaft Simulator Device für die iOS-Build-Einstellung angegeben ist. Ändern Sie dies in den Gerätetyp, den Sie zum Testen verwenden möchten.,

Wenn Sie die App im Simulator ausführen, können Sie den Xojo-Debugger verwenden, mit dem Sie Haltepunkte festlegen können, um in der Codezeile anzuhalten, und dann den Code durchgehen und Variablenwerte anzeigen.

Das Ausführen im Simulator ist schnell und bequem, aber Sie sollten Ihre Apps auch immer auf tatsächlichen Geräten testen, da der Simulator nicht genau wie ein Gerät funktioniert. Einige Unterschiede beim Ausführen im Simulator sind:

  • Apps, die für den Simulator erstellt wurden, verwenden den 32-Bit-x86-Compiler und nicht den 64-Bit-ARM-Compiler. Dies kann zu unterschiedlichem App-Verhalten führen.,
  • Nicht alle Gerätefunktionen sind im Simulator verfügbar.
  • Die Tastatur funktioniert im Simulator möglicherweise anders.

Möglicherweise haben Sie bemerkt, dass der iOS-Eintrag in den Build-Einstellungen einen Build-Schritt namens „Sign“enthält. Dieser Build-Schritt wird verwendet, um Ihre iOS-App beim Erstellen für die Bereitstellung zu codieren. Sie können seine Eigenschaften nicht ändern und sollten sie nicht entfernen.

Tipps

Wenn Sie mit den Schritten Datei kopieren Dateien in Ihre iOS-App im Simulator kopieren, werden die Dateien an spezielle Speicherorte auf dem Mac selbst kopiert. Diese Dateien werden nicht zwischen den Läufen Ihrer App entfernt.,

Vollständige Informationen zum iOS-Simulator finden Sie im offiziellen Apple iOS Simulator-Benutzerhandbuch. Die folgenden Tipps stammen aus dem Abschnitt Interaktion mit dem iOS-Simulator:

Geste Beschreibung
Ziehen mit zwei Fingern 1. Platzieren Sie den Zeiger an der Stelle, an der das Ziehen mit zwei Fingern erfolgen soll.
2. Halten Sie die Optionstaste gedrückt.
3. Bewegen Sie die Kreise, die Fingerberührungen darstellen, in die Startposition.
4., Bewegen Sie die Mitte des Pinch-Ziels, indem Sie die Umschalttaste gedrückt halten, die Kreise in die gewünschte Mittelposition bewegen und die Umschalttaste loslassen.
5. Halten Sie die Umschalttaste und die Maustaste gedrückt, bewegen Sie die Kreise in die gewünschte Richtung und lassen Sie sowohl die Umschalttaste als auch die Maustaste los.
< 1. Platzieren Sie den Zeiger dort, wo die Prise auftreten soll.
2. Halten Sie die Optionstaste gedrückt.
3. Bewegen Sie die Kreise, die Fingerberührungen darstellen, in die Startposition.
4., Bewegen Sie die Mitte des Pinch-Ziels, indem Sie die Umschalttaste gedrückt halten, die Kreise in die gewünschte Mittelposition bewegen und die Umschalttaste loslassen.
5. Halten Sie die Maustaste gedrückt, bewegen Sie die Kreise in die Endposition und lassen Sie die Optionstaste los.
Drehen 1. Platzieren Sie den Zeiger dort, wo die Drehung erfolgen soll.
2. Halten Sie die Optionstaste gedrückt.
3. Bewegen Sie die Kreise, die Fingerberührungen darstellen, in die Startposition.
4., Bewegen Sie die Mitte des Pinch-Ziels, indem Sie die Umschalttaste gedrückt halten, die Kreise in die gewünschte Mittelposition bewegen und die Umschalttaste loslassen.
5. Halten Sie die Maustaste gedrückt, drehen Sie die Kreise in die Endposition und lassen Sie die Optionstaste los.

Nicht verwendete Geräte aus dem iOS-Simulator entfernen

Möglicherweise enthält die Liste der iOS-Geräte und iOS-Versionen für den iOS-Simulator viele weitere Informationen, als Sie benötigen. Zum Beispiel müssen Sie möglicherweise nicht wirklich iPhone 5, 5s und SE im iOS-Simulator aufgelistet haben.,

Um ältere Geräte, die Sie nicht mehr benötigen, aus dem iOS-Simulator zu entfernen, müssen Sie zu Xcode gehen und das Fenster „Geräte und Simulatoren“ öffnen (im Fenstermenü). Wählen Sie die Registerkarte“ Simulatoren“, um alle installierten iOS-Simulatorgeräte anzuzeigen. Wenn Sie mehrere iOS-Versionen installiert haben, werden Geräte mehr als einmal aufgelistet, da jedes Gerät für jede iOS-Version aufgelistet ist. Beispielsweise wird das iPhone 8 möglicherweise sowohl für iOS 11.0 als auch für iOS 10.3.1 aufgeführt.

Zum Entfernen eines Geräts, z. B. iPhone 7 mit iOS 10.3.,1, wählen Sie es aus der Liste aus, klicken Sie mit der rechten Maustaste darauf und wählen Sie im Menü „Löschen“. Wählen Sie“ Löschen “ wieder aus dem „Sind Sie sicher?“ Eingabeaufforderung. Das Gerät wird nicht mehr in dieser Liste angezeigt und beim nächsten Öffnen von Xojo wird das Gerät nicht mehr im Popup-Menü iOS Build Settings Simulator Device angezeigt.,

Dieser Terminalbefehl kann auch alle nicht verfügbaren Geräte entfernen, die von älteren Versionen von Xcode übrig geblieben sind:

xcrun simctl delete unavailable

Fehlerbehebung

  • Wenn Ihre App im Simulator gestartet wird, aber einen leeren Bildschirm hat, stellen Sie sicher, dass alle Ihre Bildpfade korrekt sind.
  • Wenn Ihre App beim Start sofort abstürzt, fügen Sie die iOSApplication hinzu.UnhandledException Ereignis und setzen Code dort (oder einen Break-Befehl), um zu sehen, ob das zusätzliche Informationen liefert.,

iOS-Systemprotokolle

Wenn die App während der Ausführung im iOS-Simulator abstürzt, können Sie die Systemprotokolle für den Absturz anzeigen, indem Sie Debug auswählen ↠ Öffnen Sie das Systemprotokoll über das Menü. Sie können auch die Konsolen-App öffnen, um die Ansicht Alle Nachrichten anzuzeigen, die auch zusätzliche Informationen enthält, einschließlich eines Links zum Absturzprotokoll selbst.Wenn Sie einen Absturz feststellen, erstellen Sie bitte einen Feedback-Fall und fügen Sie das Absturzprotokoll bei.

Siehe Auch

UserGuide:Xcode-Setup-Thema