Udostępnij za pośrednictwem


Wdrażanie i testowanie aplikacji platformy Xamarin.iOS

W tej sekcji opisano tematy używane do testowania aplikacji oraz sposobu jej dystrybucji. Tematy w tym miejscu obejmują takie elementy jak narzędzia używane do debugowania, wdrażanie testerów i sposób publikowania aplikacji w sklepie App Store.

Dystrybucja aplikacji

W tym artykule pokazano, jak skonfigurować, skompilować i opublikować aplikację platformy Xamarin.iOS na potrzeby dystrybucji za pomocą różnych środków, w tym:

Wdrażanie usługi IPA

Wdrożenia ad hoc i enterprise umożliwiają deweloperom tworzenie pakietów, które mogą być dystrybuowane na potrzeby testowania lub użytkowników w firmie wewnętrznej. W tym dokumencie wyjaśniono, jak utworzyć adres IPA, który można zsynchronizować z urządzeniem z systemem iOS przy użyciu programu iTunes.

Aprowizacja

Ten zestaw przewodników obejmuje podstawy podpisywania kodu i inicjowania obsługi administracyjnej, takie jak praca z listami właściwości oraz sposób aprowizacji aplikacji dla usług aplikacji.

Wdrażanie bezprzewodowe

Program Xcode 9 wprowadził opcję wdrażania na urządzeniu z systemem iOS lub Apple TV za pośrednictwem sieci, a nie konieczności instalowania urządzeń za każdym razem, gdy chcesz wdrożyć i debugować aplikację. Ta funkcja jest aktualnie dostępna jako funkcja podglądu.

TestFlight

TestFlight jest teraz własnością firmy Apple i jest podstawowym sposobem testowania beta aplikacji platformy Xamarin.iOS. Ten artykuł przeprowadzi Cię przez wszystkie kroki procesu TestFlight — od przekazywania aplikacji do pracy z programem iTunes Połączenie.

Debugowanie w środowisku Xamarin.iOS

Zarówno program Visual Studio, jak i Visual Studio dla komputerów Mac środowiska IDE obejmują obsługę debugowania aplikacji platformy Xamarin.iOS zarówno w symulatorze systemu iOS, jak i na urządzeniach z systemem iOS. W tym artykule pokazano, jak używać debugera, a także jak skonfigurować różne obsługiwane opcje.

Touch.Unit

W tym dokumencie opisano sposób tworzenia testów jednostkowych dla projektów platformy Xamarin.iOS. Testowanie jednostkowe za pomocą platformy Xamarin.iOS odbywa się przy użyciu struktury Touch.Unit, która zawiera zarówno moduł uruchamiający testy systemu iOS, jak i zmodyfikowaną wersję struktury NUnitLite , która udostępnia znany zestaw interfejsów API do pisania testów jednostkowych.

Wykrywanie natywnych przecieków przy użyciu narzędzia MarkHeap

W tym artykule opisano sposób używania instrumentów na dowolnym urządzeniu z systemem iOS i dowolnej aplikacji platformy Xamarin.iOS. Przedstawiono również sposób profilowania aplikacji w symulatorze.

Przewodnik — Używanie narzędzia Instruments firmy Apple

W tym artykule opisano, jak używać narzędzia Instruments firmy Apple do diagnozowania problemów z pamięcią w aplikacji systemu iOS utworzonej za pomocą platformy Xamarin. Demonstruje on sposób uruchamiania instrumentów, tworzenia migawek stert i analizowania wzrostu pamięci. Pokazano również, jak używać instrumentów do wyświetlania i ustalania dokładnych wierszy kodu, które powodują problem z pamięcią.

Łączenie w systemie iOS

Wyjaśnia, jak działa konsolidator w celu zapewnienia najmniejszego możliwego pakietu aplikacji, a także sposobu modyfikowania ustawień i użycia.

Wydajność platformy Xamarin.iOS

Istnieje wiele technik zwiększania wydajności aplikacji utworzonych za pomocą platformy Xamarin.iOS. Łącznie te techniki mogą znacznie zmniejszyć ilość pracy wykonywanej przez procesor CPU i ilość pamięci zużywanej przez aplikację.

mtouch

Uwagi i informacje na temat mtouch.exe, narzędzia wiersza polecenia, które kompiluje projekt w aplikację do użytku przez system iOS.

Mechanika kompilacji systemu iOS

W tym przewodniku opisano, jak korzystać z aplikacji i jak używać metod, które można stosować do szybszych kompilacji dla wszystkich konfiguracji kompilacji.