Xojo draait uw iOS-apps in de iOS-Simulator voor testen en debuggen. De iOS-Simulator maakt deel uit van de Xcode-download, dus je moet ervoor zorgen dat het is geïnstalleerd voordat je je Xojo iOS-projecten probeert uit te voeren.
refereer naar het Userguide: Xcode Setup onderwerp voor informatie over het installeren van Xcode.,
het Uitvoeren van Uw App
Eddie ‘ s Elektronica Uitgevoerd in de iOS-Simulator –
iOS-Simulator-Apparaat Eigendom
Voor het uitvoeren van uw iOS-app in de iOS-Simulator, klikt u op de knop Uitvoeren op de Xojo werkbalk. Uw project is gecompileerd en de app start de iOS-Simulator voor het apparaat dat is opgegeven in de eigenschap Simulator-apparaat voor de iOS-Build-instelling. Wijzig dit in het type apparaat dat u wilt gebruiken voor het testen.,
wanneer u de app in de Simulator uitvoert, kunt u de Xojo debugger gebruiken waar u breekpunten kunt instellen om te stoppen bij de regel code, en dan door de code stappen en naar variabele waarden kijken.
draaien in de Simulator is snel en handig, maar je moet ook altijd test uw apps op echte apparaten als de Simulator werkt niet precies als een apparaat. Enkele verschillen bij het draaien in de Simulator zijn:
- Apps gebouwd voor de Simulator gebruiken de 32-bit x86 compiler, niet de 64-bit ARM compiler. Dit kan resulteren in verschillende app gedrag.,
- niet alle apparaatfuncties zijn beschikbaar in de Simulator.
- toetsenbord kan anders werken in de Simulator.
het is u misschien opgevallen dat de invoer voor iOS in Build Settings een build-stap heeft met de naam “Sign”. Deze bouwstap wordt gebruikt om uw iOS-app te coderen wanneer u deze bouwt voor implementatie. U kunt de eigenschappen niet wijzigen en u moet het niet verwijderen.
Tips
wanneer u Bestandsstappen kopiëren gebruikt om bestanden naar uw iOS-app op de Simulator te kopiëren, worden de bestanden gekopieerd naar speciale locaties op de Mac zelf. Deze bestanden worden niet verwijderd tussen de runs van uw app.,
voor volledige informatie over de iOS-Simulator, raadpleeg de officiële Apple iOS-Simulator-gebruikershandleiding. De onderstaande tips komen uit de sectie interactie met de iOS-Simulator:
gebaar | beschrijving |
---|---|
tweevinger slepen | 1. Plaats de aanwijzer waar u wilt dat de twee-vinger slepen optreden. 2. Houd de Option-toets ingedrukt. 3. Verplaats de cirkels die vingeraanslagen vertegenwoordigen naar de startpositie. 4., Beweeg het midden van het knijpdoel door de Shift-toets ingedrukt te houden, de cirkels naar de gewenste middenpositie te verplaatsen en de Shift-toets los te laten. 5. Houd de Shift-toets en de muisknop ingedrukt, beweeg de cirkels in de richting die u wilt slepen en laat zowel de Shift-toets als de muisknop los. |
Pinch | 1. Plaats de pointer waar u wilt dat de knijp optreedt. 2. Houd de Option-toets ingedrukt. 3. Verplaats de cirkels die vingeraanslagen vertegenwoordigen naar de startpositie. 4., Beweeg het midden van het knijpdoel door de Shift-toets ingedrukt te houden, de cirkels naar de gewenste middenpositie te verplaatsen en de Shift-toets los te laten. 5. Houd de muisknop ingedrukt, beweeg de cirkels in en uit naar de eindpositie en laat de Option-toets los. |
roteren | 1. Plaats de aanwijzer waar u de rotatie wilt laten plaatsvinden. 2. Houd de Option-toets ingedrukt. 3. Verplaats de cirkels die vingeraanslagen vertegenwoordigen naar de startpositie. 4., Beweeg het midden van het knijpdoel door de Shift-toets ingedrukt te houden, de cirkels naar de gewenste middenpositie te verplaatsen en de Shift-toets los te laten. 5. Houd de muisknop ingedrukt, draai de cirkels naar de eindpositie en laat de Option-toets los. |
ongebruikte apparaten uit de iOS-Simulator verwijderen
Het kan zijn dat de lijst met iOS-apparaten en iOS-versies voor de iOS-Simulator veel meer informatie bevat dan u nodig hebt. U hoeft bijvoorbeeld niet echt de iPhone 5, 5s en SE in de iOS-Simulator te hebben.,
om oudere apparaten die u niet meer nodig hebt uit de iOS-Simulator te verwijderen, moet u naar Xcode gaan en het venster “Apparaten en simulatoren” openen (in het venstermenu). Selecteer het tabblad “Simulators” om alle iOS-Simulatorapparaten te zien die zijn geïnstalleerd. Als u meerdere iOS-versies hebt geà nstalleerd, ziet u apparaten die meer dan eens worden vermeld, omdat elk apparaat wordt weergegeven voor elke versie van iOS. U kunt bijvoorbeeld zien iPhone 8 vermeld voor zowel iOS 11.0 en iOS 10.3.1.
om een apparaat te verwijderen, zoals iPhone 7 met iOS 10.3.,1, Selecteer het uit de lijst, klik met de rechtermuisknop op het en in het menu te selecteren “verwijderen”. Kies “Delete” opnieuw uit de ” Weet je het zeker?” gevraagd. Het apparaat verschijnt niet meer in deze lijst en de volgende keer dat u Xojo opent, verschijnt het apparaat niet meer in het voorgrondmenu iOS Build Settings Simulator Device.,
Dit Terminalcommando kan ook alle niet-beschikbare apparaten verwijderen die overgebleven zijn van oudere versies van Xcode:
xcrun simctl delete unavailable
probleemoplossing
- als uw app in de Simulator wordt gestart maar een leeg scherm heeft, controleer dan of al uw afbeeldingspaden correct zijn.
- als uw app onmiddellijk crasht bij het opstarten, voeg dan de iOSApplication toe.Unhandle exception event en zet code Er (of een Break commando) om te zien of dat aanvullende informatie biedt.,
iOS-systeemlogboeken
als de app crasht tijdens het draaien in de iOS-Simulator, kunt u de systeemlogboeken voor de crash bekijken door Debug ↠ systeemlogboek openen in het menu te selecteren. U kunt ook de Console-app openen om te kijken naar de weergave Alle berichten, die ook aanvullende informatie bevat, waaronder een link naar het crashlogboek zelf.Als u een crash vindt, maak dan een Feedbackcase aan en voeg het crashlog toe.
zie ook
UserGuide: Xcode Setup topic