Xojo uruchamia aplikacje na iOS Simulator w celu testowania i debugowania. Symulator iOS jest częścią pobierania Xcode, więc musisz upewnić się, że jest zainstalowany przed próbą uruchomienia projektów Xojo iOS.

zapoznaj się z tematem UserGuide:Xcode Setup, aby dowiedzieć się, jak zainstalować Xcode.,

uruchamianie aplikacji

właściwość urządzenia symulatora iOS

aby uruchomić aplikację iOS w symulatorze iOS, kliknij przycisk Uruchom na pasku narzędzi Xojo. Projekt zostanie skompilowany, a aplikacja uruchomi symulator iOS dla urządzenia określonego we właściwości symulator urządzenia dla ustawienia budowania iOS. Zmień to na typ urządzenia, którego chcesz używać do testowania.,

podczas uruchamiania aplikacji w symulatorze można użyć debuggera Xojo, w którym można ustawić punkty przerwania, aby zatrzymywały się w wierszu kodu, a następnie przejść przez kod i spojrzeć na wartości zmiennych.

uruchamianie w symulatorze jest szybkie i wygodne, ale zawsze powinieneś przetestować swoje aplikacje na rzeczywistych urządzeniach, ponieważ symulator nie działa dokładnie jak urządzenie. Niektóre różnice podczas uruchamiania w symulatorze to:

  • aplikacje zbudowane dla symulatora używają 32-bitowego kompilatora x86, a nie 64-bitowego kompilatora ARM. Może to spowodować różne zachowanie aplikacji.,
  • nie wszystkie funkcje urządzenia są dostępne w symulatorze.
  • klawiatura może działać inaczej w symulatorze.

być może zauważyłeś, że wpis iOS w Ustawieniach kompilacji ma krok kompilacji o nazwie „Sign”. Ten krok kompilacji służy do podpisywania kodu aplikacji na iOS podczas tworzenia jej do wdrożenia. Nie można zmienić jego właściwości i nie należy go usuwać.

wskazówki

podczas kopiowania plików do aplikacji na iOS na symulatorze pliki są kopiowane do specjalnych lokalizacji na samym komputerze Mac. Pliki te nie są usuwane między uruchomieniami aplikacji.,

aby uzyskać pełne informacje na temat symulatora iOS, zapoznaj się z oficjalnym podręcznikiem użytkownika Apple iOS Simulator. Poniższe wskazówki pochodzą z sekcji interakcji z symulatorem iOS:

gest opis
przeciąganie dwoma palcami 1. Umieść wskaźnik w miejscu, w którym ma wystąpić przeciąganie dwoma palcami.
2 . Przytrzymaj klawisz Option.
3. Przesuń okręgi reprezentujące dotknięcia palcem do pozycji początkowej.
4., Przesuń środek celu szczypania, przytrzymując klawisz Shift, przesuwając koła do żądanej pozycji środkowej i zwalniając klawisz Shift.
5. Przytrzymaj klawisz Shift i przycisk myszy, przesuń okręgi w kierunku, w którym chcesz przeciągnąć, i zwolnij zarówno klawisz Shift, jak i przycisk myszy.
szczypta 1. Umieść wskaźnik w miejscu, w którym ma wystąpić uszczypnięcie.
2 . Przytrzymaj klawisz Option.
3. Przesuń okręgi reprezentujące dotknięcia palcem do pozycji początkowej.
4., Przesuń środek celu szczypania, przytrzymując klawisz Shift, przesuwając koła do żądanej pozycji środkowej i zwalniając klawisz Shift.
5. Przytrzymaj przycisk myszy, przesuń kółka do pozycji końcowej i zwolnij klawisz Option.
Obróć 1. Umieść wskaźnik w miejscu, w którym ma nastąpić obrót.
2 . Przytrzymaj klawisz Option.
3. Przesuń okręgi reprezentujące dotknięcia palcem do pozycji początkowej.
4., Przesuń środek celu szczypania, przytrzymując klawisz Shift, przesuwając koła do żądanej pozycji środkowej i zwalniając klawisz Shift.
5. Przytrzymaj przycisk myszy, obróć okręgi do pozycji końcowej i zwolnij klawisz Option.

usuwanie nieużywanych urządzeń z symulatora iOS

może się okazać, że lista urządzeń iOS i wersji IOS dla symulatora iOS Zawiera o wiele więcej informacji, niż potrzebujesz. Na przykład może nie być konieczne posiadanie iPhone 5, 5S i SE wymienionych w symulatorze iOS.,

aby usunąć starsze urządzenia, których już nie potrzebujesz z symulatora iOS, musisz przejść do Xcode i otworzyć okno „urządzenia i symulatory” (w menu okna). Wybierz kartę „symulatory”, aby zobaczyć wszystkie zainstalowane urządzenia symulatora iOS. Jeśli masz zainstalowanych kilka wersji systemu iOS, zobaczysz urządzenia na liście więcej niż jeden raz, ponieważ każde urządzenie jest wymienione dla każdej wersji systemu iOS. Na przykład możesz zobaczyć iPhone 8 na liście zarówno dla iOS 11.0, jak i iOS 10.3.1.

aby usunąć urządzenie, takie jak iPhone 7 z systemem iOS 10.3.,1, wybierz go z listy, kliknij prawym przyciskiem myszy na nim i z menu wybierz „Usuń”. Wybierz ponownie „Usuń” z „Czy na pewno?”prompt. Urządzenie nie będzie już widoczne na tej liście, a przy następnym otwarciu Xojo urządzenie nie będzie już widoczne w menu podręcznym urządzenia symulatora iOS Build Settings.,

To polecenie Terminal może również usunąć wszystkie niedostępne urządzenia, które pozostały po starszych wersjach Xcode:

xcrun simctl delete unavailable

Rozwiązywanie problemów

  • Jeśli aplikacja zostanie uruchomiona w symulatorze, ale ma pusty ekran, upewnij się, że wszystkie ścieżki obrazu są poprawne.
  • Jeśli aplikacja natychmiast zawiesza się podczas uruchamiania, Dodaj aplikację iOSApplication.Zdarzenie UnhandledException i umieść tam kod (lub polecenie Break), aby sprawdzić, czy zawiera dodatkowe informacje.,

dzienniki systemu iOS

Jeśli aplikacja ulegnie awarii podczas pracy w symulatorze iOS, możesz wyświetlić dzienniki systemowe awarii, wybierając opcję Debuguj ↠ Otwórz dziennik systemowy z menu. Możesz również otworzyć aplikację konsoli, aby wyświetlić widok Wszystkie wiadomości, który będzie zawierał dodatkowe informacje, w tym link do dziennika awarii.Jeśli znajdziesz awarię, Utwórz przypadek Sprzężenia Zwrotnego i dołącz dziennik awarii.

Zobacz także

Userguide: Xcode Setup topic