Xojo spouští vaše iOS aplikace v iOS simulátoru pro testování a ladění. Simulátor iOS je součástí stahování Xcode, takže se musíte ujistit, že je nainstalován, než se pokusíte spustit projekty Xojo iOS.
informace o instalaci Xcode naleznete v tématu Nastavení UserGuide:Xcode.,
Běží Vaše Aplikace
Eddie je Elektronika Běží v iOS Simulátoru
Simulátoru iOS Zařízení Ubytování
spustit iOS aplikace v Simulátoru iOS, klepněte na tlačítko Spustit na Xojo nástrojů. Váš projekt je sestaven a aplikace spustí simulátor iOS pro zařízení uvedené ve vlastnosti zařízení simulátoru pro nastavení sestavení systému iOS. Změňte to na typ zařízení, které chcete použít pro testování.,
Když spustíte aplikaci v simulátoru, můžete použít debugger Xojo, kde můžete nastavit body přerušení, abyste se zastavili na řádku kódu, a poté projít kódem a podívat se na proměnné hodnoty.
běh v simulátoru je rychlý a pohodlný, ale měli byste také vždy vyzkoušet své aplikace na skutečných zařízeních, protože simulátor nefunguje přesně jako zařízení. Některé rozdíly při běhu v simulátoru zahrnují:
- aplikace postavené pro simulátor používají 32bitový kompilátor x86, nikoli 64bitový kompilátor ARM. To může mít za následek různé chování aplikace.,
- ne všechny funkce zařízení jsou k dispozici v simulátoru.
- klávesnice může v simulátoru fungovat jinak.
možná jste si všimli, že položka iOS v nastavení sestavení má krok sestavení nazvaný „Sign“. Tento krok sestavení se používá k kódování-podepisujte aplikaci iOS, když ji vytvoříte pro nasazení. Nemůžete změnit jeho vlastnosti a neměli byste je odstranit.
tipy
při použití Copy file Steps pro kopírování souborů do aplikace iOS na simulátoru jsou soubory zkopírovány do speciálních míst na samotném Macu. Tyto soubory nejsou odstraněny mezi běhy aplikace.,
kompletní informace o simulátoru iOS naleznete v oficiální uživatelské příručce Apple iOS Simulator. Níže uvedené tipy jsou z části Interakci s iOS Simulator:
Gesto | Popis |
---|---|
Dvou Prst Táhnout | 1. Umístěte ukazatel tam, kde chcete, aby došlo k přetažení dvěma prsty. 2. Podržte klávesu Option. 3. Přesuňte kruhy, které představují dotyky prstů do výchozí polohy. 4., Přesuňte střed cíle sevření podržením klávesy Shift, posunutím kruhů do požadované středové polohy a uvolněním klávesy Shift. 5. Podržte klávesu Shift a tlačítko myši, přesuňte kruhy ve směru, který chcete přetáhnout, a uvolněte klávesu Shift I tlačítko myši. |
Pinch | 1. Umístěte ukazatel tam, kde chcete, aby došlo k sevření. 2. Podržte klávesu Option. 3. Přesuňte kruhy, které představují dotyky prstů do výchozí polohy. 4., Přesuňte střed cíle sevření podržením klávesy Shift, posunutím kruhů do požadované středové polohy a uvolněním klávesy Shift. 5. Podržte tlačítko myši, přesuňte kruhy dovnitř a ven do koncové polohy a uvolněte klávesu Option. |
otočit | 1. Umístěte ukazatel tam, kde chcete, aby došlo k rotaci. 2. Podržte klávesu Option. 3. Přesuňte kruhy, které představují dotyky prstů do výchozí polohy. 4., Přesuňte střed cíle sevření podržením klávesy Shift, posunutím kruhů do požadované středové polohy a uvolněním klávesy Shift. 5. Podržte tlačítko myši, otočte kruhy do koncové polohy a uvolněte klávesu Option. |
Odstranění Nepoužívaných Zařízení z iOS Simulátor
možná zjistíte, že seznam iOS zařízení a iOS verze pro iOS Simulátor obsahuje mnohem více informací, než potřebujete. Například možná nebudete muset mít iPhone 5, 5s a SE uvedené v simulátoru iOS.,
Chcete-li odstranit starší zařízení, která již nepotřebujete ze simulátoru iOS, musíte přejít na Xcode a otevřít okno „Zařízení a simulátory“ (v nabídce okna). Vyberte kartu „simulátory“ a zobrazte všechna nainstalovaná zařízení simulátoru iOS. Pokud máte nainstalováno více verzí iOS, uvidíte zařízení uvedená více než jednou, protože každé zařízení je uvedeno pro každou verzi systému iOS. Můžete například vidět iPhone 8 uvedený pro iOS 11.0 a iOS 10.3.1.
Chcete-li odebrat zařízení, například iPhone 7 se systémem iOS 10.3.,1, vyberte jej ze seznamu, klikněte na něj pravým tlačítkem a z nabídky vyberte „Odstranit“. Zvolte „Smazat“ znovu z “ jste si jisti?“ řádek. Zařízení se již v tomto seznamu neobjeví a při příštím otevření Xojo se zařízení již neobjeví v rozbalovací nabídce zařízení iOS Build Settings Simulator Device.,
Tento Terminál příkaz můžete také odstranit všechny k dispozici zařízení, které zbyly ze starších verzí Xcode:
xcrun simctl delete unavailable
Odstraňování problémů
- Pokud vaše aplikace spustí v Simulátoru, ale má prázdnou obrazovku, ujistěte se, že ověření, že všechny vaše obrazu cesty jsou správné.
- pokud se vaše aplikace okamžitě zhroutí při spuštění, přidejte aplikaci iOSApplication.UnhandledException event a vložte tam kód (nebo příkaz Break), abyste zjistili, zda poskytuje další informace.,
systémové protokoly iOS
Pokud dojde k selhání aplikace při běhu v simulátoru iOS, můžete zobrazit systémové protokoly selhání výběrem ladění ↠ otevřete Systémový protokol z nabídky. Můžete také otevřít aplikaci konzoly a podívat se na zobrazení všech zpráv, které budou mít také další informace, včetně odkazu na samotný protokol havárie.Pokud zjistíte havárii, vytvořte případ zpětné vazby a připojte protokol havárie.
Viz také
UserGuide:Xcode Setup topic