Nasazení a testování aplikací Xamarin.iOSDeploying and Testing Xamarin.iOS Apps

Tato část popisuje témata použitá k testování aplikace a také způsob její distribuce.This section covers topics used to test an application as well as how to distribute it. Témata zde zahrnují věci, jako jsou nástroje používané pro ladění, nasazení testerům a jak publikovat aplikaci do App Storu.Topics here include things such as tools used for debugging, deployment to testers and how to publish an application to the App Store.

Distribuce aplikacíApp Distribution

Tento článek ukazuje, jak nakonfigurovat, sestavit a publikovat aplikaci Xamarin.iOS pro distribuci různými způsoby, včetně:This article shows how to configure, build, and publish a Xamarin.iOS application for distribution through various different means, including:

Nasazení NPPIPA Deployment

Nasazení Ad-Hoc a Enterprise umožňují vývojářům vytvářet balíčky, které lze distribuovat pro testování nebo interním uživatelům společnosti.Ad-Hoc and Enterprise deployments allow developers to create packages that can be distributed for testing or to internal company users. Tento dokument vysvětluje, jak vytvořit IPA, který lze synchronizovat s iOS zařízením pomocí iTunes.This document explains how to create an IPA that can be synced to an iOS device using iTunes.

ZřizováníProvisioning

Tato sada průvodců zahrnuje základní informace o podepisování kódu a zřizování, jako je práce se seznamy vlastností a jak zřídit aplikaci pro aplikační služby.This set of guides covers code signing and provisioning essentials such as working with property lists, and how to provision your app for application services.

Nasazení bezdrátovésítěWireless Deployment

Xcode 9 zavedl možnost nasazení do zařízení se systémem iOS nebo Apple TV prostřednictvím sítě, místo aby museli zařízení při každém nasazení a ladění aplikace napínat a ladit.Xcode 9 introduced the option of deploying to an iOS device or Apple TV through a network, rather than having to hardwire your devices every time you want to deploy and debug your app. Tato funkce je aktuálně ve verzi Preview.This feature is currently in preview.

TestFlightTestFlight

TestFlight je nyní ve vlastnictví společnosti Apple a je primárním způsobem, jak beta testovat aplikace Xamarin.iOS.TestFlight is now owned by Apple, and is the primary way to beta test your Xamarin.iOS apps. Tento článek vás provede všemi kroky procesu TestFlight – od nahrání aplikace až po práci s iTunes Connect.This article will guide you through all steps of the TestFlight Process – from uploading your app, to working with iTunes Connect.

Ladění v Xamarin.iOSDebugging in Xamarin.iOS

Visual Studio i Visual Studio pro Mac IDE zahrnují podporu pro ladění aplikací Xamarin.iOS v simulátoru iOS i na zařízeních se systémem iOS.Both the Visual Studio and Visual Studio for Mac IDEs include support for debugging Xamarin.iOS applications both in the iOS simulator and on iOS devices. Tento článek ukazuje, jak používat ladicí program a jak nakonfigurovat různé možnosti, které podporuje.This article shows how to use the debugger as well as how to configure various options it supports.

Dotykové ovládáníTouch.Unit

Tento dokument popisuje, jak vytvořit testy částí pro projekty Xamarin.iOS.This document describes how to create unit tests for your Xamarin.iOS projects. Testování částí s Xamarin.iOS se provádí pomocí rozhraní Touch.Unit, který zahrnuje testovací běh iOS i upravenou verzi rozhraní NUnitLite, která poskytuje známou sadu rozhraní API pro psaní testů částí.Unit testing with Xamarin.iOS is done using the Touch.Unit framework that includes both an iOS test runner as well as a modified version of the NUnitLite framework that provides a familiar set of APIs for writing unit tests.

Použití nástrojů k detekci nativních úniků pomocí MarkHeapUsing Instruments to Detect Native Leaks using MarkHeap

Tento článek popisuje, jak používat nástroje na jakémkoli zařízení se systémem iOS a v jakékoli aplikaci Xamarin.iOS.This article describe how to use Instruments on any iOS device and any Xamarin.iOS application. Také se dívá na to, jak profilovat aplikace v simulátoru.It also looks at how to profile applications in the simulator.

Návod – Používání nástroje Apple InstrumentsWalkthrough - Using Apple's Instrument Tool

Tento článek vás provede tím, jak používat nástroj Apple Instruments k diagnostice problémů s pamětí v aplikaci pro iOS vytvořené s Xamarinem.This article walks through how to use Apple’s Instruments tool to diagnose memory issues in an iOS application built with Xamarin. Ukazuje, jak spustit nástroje, vzít haldy snímky a analyzovat růst paměti.It demonstrates how to launch Instruments, take heap snapshots and analyze memory growth. Také ukazuje, jak používat nástroje k zobrazení a určení přesné řádky kódu, které způsobují problém s pamětí.It also shows how to use Instruments to display and pinpoint the exact lines of code that cause the memory issue.

Propojení v iOSLinking on iOS

Vysvětluje, jak propojovací aplikace funguje k zajištění nejmenší možný balíček aplikace, stejně jako jak změnit jeho nastavení a použití.Explains how the linker works to ensure the smallest possible application package, as well as how to modify its settings and usage.

Výkon Xamarin.iOSXamarin.iOS Performance

Existuje mnoho technik pro zvýšení výkonu aplikací vytvořených pomocí Xamarin.iOS.There are many techniques for increasing the performance of applications built with Xamarin.iOS. Společně tyto techniky může výrazně snížit množství práce prováděné procesoru a množství paměti spotřebované aplikací.Collectively these techniques can greatly reduce the amount of work being performed by a CPU, and the amount of memory consumed by an application.

mtouchmtouch

Poznámky a informace o mtouch.exe, nástroj příkazového řádku, který vytváří váš projekt do aplikace použitelné v systému iOS.Notes and information on mtouch.exe, the command line tool that builds your project into an application usable by iOS.

Mechanika sestavení iOSiOS Build Mechanics

Tato příručka popisuje, jak načasovat aplikace a jak používat metody, které lze použít pro rychlejší sestavení pro všechny konfigurace sestavení.This guide explores how to time your apps and how to use methods that can be employed for quicker builds for all build configurations.