Bereitstellen und Testen von Xamarin.iOS-AppsDeploying and Testing Xamarin.iOS Apps

Dieser Abschnitt enthält Informationen zum Testen und Verteilen einer Anwendung.This section covers topics used to test an application as well as how to distribute it. In den hier aufgeführten Themen werden z.B. Tools zum Debuggen, die Bereitstellung für Tester sowie das Veröffentlichen einer Anwendung auf Google Play erläutert.Topics here include things such as tools used for debugging, deployment to testers and how to publish an application to the App Store.

App-VerteilungApp Distribution

In diesem Artikel wird beschrieben, wie Sie eine Xamarin.iOS-Anwendung mit unterschiedlichen Mitteln für die Verteilung konfigurieren, erstellen und veröffentlichen. Hierbei stehen Ihnen z.B. folgende Möglichkeiten zur Verfügung:This article shows how to configure, build, and publish a Xamarin.iOS application for distribution through various different means, including:

Bereitstellung mit IPAIPA Deployment

Ad-hoc- und Enterprise-Bereitstellungen ermöglichen Entwicklern das Erstellen von Paketen, die zu Testzwecken oder an interne Unternehmensbenutzer verteilt werden können.Ad-Hoc and Enterprise deployments allow developers to create packages that can be distributed for testing or to internal company users. In diesem Leitfaden wird erläutert, wie Sie eine IPA-Datei erstellen, die mit einem iOS-Gerät über iTunes synchronisiert werden kann.This document explains how to create an IPA that can be synced to an iOS device using iTunes.

BereitstellungProvisioning

Diese Reihe von Handbüchern behandelt Grundlagen zu Signatur und Bereitstellung, beispielsweise die Arbeit mit Eigenschaftenlisten und das Bereitstellen Ihrer App für Anwendungsdienste.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.

Drahtlose BereitstellungWireless Deployment

In Xcode 9 wurde die Option zur Bereitstellung für ein iOS-Gerät oder Apple TV über ein Netzwerk eingeführt, sodass Sie die Geräte nicht mehr per Kabel anschließen müssen, wenn Sie Ihre App bereitstellen und debuggen möchten.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. Dieses Feature befindet sich derzeit in der Vorschau.This feature is currently in preview.

TestFlightTestFlight

TestFlight ist jetzt im Besitz von Apple und die wichtigste Methode zum Betatesten Ihrer Xamarin.iOS-Apps.TestFlight is now owned by Apple, and is the primary way to beta test your Xamarin.iOS apps. Dieser Artikel führt Sie durch alle Schritte des TestFlight-Prozesses, vom Hochladen Ihrer App bis hin zum Arbeiten mit iTunes Connect.This article will guide you through all steps of the TestFlight Process – from uploading your app, to working with iTunes Connect.

Debuggen in Xamarin.iOSDebugging in Xamarin.iOS

Die integrierten Entwicklungsumgebungen Visual Studio und Visual Studio für Mac unterstützen das Debuggen von Xamarin.iOS-Anwendungen sowohl im iOS-Simulator als auch auf iOS-Geräten.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. In diesem Artikel wird beschrieben, wie Sie den Debugger verwenden und verschiedene Optionen konfigurieren, die von diesem unterstützt werden.This article shows how to use the debugger as well as how to configure various options it supports.

Touch.UnitTouch.Unit

Dieses Dokument beschreibt, wie Sie Komponententests für Ihre Xamarin.iOS-Projekte erstellen.This document describes how to create unit tests for your Xamarin.iOS projects. Komponententests mit Xamarin.iOS werden mithilfe des Touch.Unit-Frameworks durchgeführt, das sowohl einen iOS Test Runner als auch eine geänderte Version des NUnitLite-Frameworks enthält, das eine Reihe vertrauter APIs zum Schreiben von Komponententests bietet.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.

Verwenden von Instruments zum Erkennen von nativen Speicherverlusten mit MarkHeapUsing Instruments to Detect Native Leaks using MarkHeap

In diesem Artikel wird beschrieben, wie Sie Instruments für ein iOS-Gerät und eine Xamarin.iOS-Anwendung verwenden.This article describe how to use Instruments on any iOS device and any Xamarin.iOS application. Des Weiteren wird das Profilen von Anwendungen im Simulator erläutert.It also looks at how to profile applications in the simulator.

Verwenden des Apple-Tools Instruments – Erste SchritteWalkthrough - Using Apple's Instrument Tool

Dieser Artikel erläutert die Verwendung des Apple-Tools Instruments, um Speicherprobleme in einer iOS-Anwendung zu diagnostizieren, die mit Xamarin erstellt wurde.This article walks through how to use Apple’s Instruments tool to diagnose memory issues in an iOS application built with Xamarin. Es wird gezeigt, wie Instruments gestartet wird, wie Heap-Momentaufnahmen erfasst werden und wie der Anstieg des benötigten Speichers analysiert wird.It demonstrates how to launch Instruments, take heap snapshots and analyze memory growth. Ebenfalls wird beschrieben, wie Instruments dafür verwendet wird, die genaue Codezeile zu ermitteln und anzuzeigen, die das Speicherproblem verursacht.It also shows how to use Instruments to display and pinpoint the exact lines of code that cause the memory issue.

Verknüpfung unter iOSLinking on iOS

Erklärt, wie der Linker arbeitet, um das kleinstmögliche Anwendungspaket sicherzustellen, und wie dessen Einstellungen und Verbrauch angepasst werden.Explains how the linker works to ensure the smallest possible application package, as well as how to modify its settings and usage.

Xamarin.iOS-LeistungXamarin.iOS Performance

Es gibt viele Techniken zum Verbessern der Leistung von Anwendungen, die mit Xamarin.iOS erstellt wurden.There are many techniques for increasing the performance of applications built with Xamarin.iOS. Wenn Sie diese Kniffe kombinieren, können Sie die CPU-Auslastung und die Speichermenge, die von einer Anwendung verwendet wird, erheblich reduzieren.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

Gibt Hinweise und Informationen zu „mtouch.exe“, dem Befehlszeilentool, das Ihr Projekt in eine von iOS nutzbare Anwendung kompiliert.Notes and information on mtouch.exe, the command line tool that builds your project into an application usable by iOS.

iOS Build Mechanics (Abläufe beim Erstellen von iOS-Builds)iOS Build Mechanics

In diesem Leitfaden erfahren Sie, wie Sie Ihre Anwendungen zeitlich steuern und wie Sie für alle Buildkonfigurationen Methoden für schnellere Builds verwenden können.This guide explores how to time your apps and how to use methods that can be employed for quicker builds for all build configurations.