Wdrażanie i testowanie aplikacji platformy Xamarin.iOS

W tej sekcji opisano tematy używane do testowania aplikacji oraz sposób 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 App Store.

Dystrybucja aplikacji

W tym artykule pokazano, jak skonfigurować, skompilować i opublikować aplikację platformy Xamarin.iOS do dystrybucji przy użyciu 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 do testowania lub do użytkowników wewnętrznych firmy. W tym dokumencie wyjaśniono, jak utworzyć usługę IPA, którą można zsynchronizować z urządzeniem z systemem iOS przy użyciu programu iTunes.

Inicjowanie obsługi

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 na stałe urządzeń za każdym razem, gdy chcesz wdrożyć i debugować aplikację. Ta funkcja jest obecnie w wersji zapoznawczej.

TestFlight

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

Debugowanie na platformie Xamarin.iOS

Zarówno program Visual Studio, jak i środowiska IDE Visual Studio dla komputerów Mac 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 obejmuje zarówno moduł uruchamiający testy systemu iOS, jak i zmodyfikowaną wersję platformy 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 narzędzia Instruments na dowolnym urządzeniu z systemem iOS i dowolnej aplikacji platformy Xamarin.iOS. Przedstawiono również sposób profilowania aplikacji w symulatorze.

Przewodnik — korzystanie z narzędzia Instrument firmy Apple

W tym artykule opisano sposób używania narzędzia Instruments firmy Apple do diagnozowania problemów z pamięcią w aplikacji systemu iOS utworzonej za pomocą platformy Xamarin. Przedstawia sposób uruchamiania instrumentów, tworzenia migawek stert i analizowania wzrostu pamięci. Pokazuje również, jak używać instrumentów do wyświetlania i tworzenia 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 jego ustawień i użycia.

Wydajność platformy Xamarin.iOS

Istnieje wiele technik zwiększania wydajności aplikacji skompilowanych za pomocą platformy Xamarin.iOS. Łącznie te techniki mogą znacznie zmniejszyć ilość pracy wykonywanej przez procesor CPU oraz 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ę używaną przez system iOS.

Mechanika kompilacji systemu iOS

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