部署和測試 Xamarin.iOS 應用程式

本節涵蓋測試應用程式和散發方式等主題。 本部分的主題包括偵錯工具、如何部署給測試人員、如何將應用程式發佈至 App Store 等。

應用程式散發

本文將介紹如何設定、建置、發佈 Xamarin.iOS 應用程式,用於透過各種方式進行散發,包括:

IPA 部署

臨機操作部署和企業 (Enterprise) 部署可讓開發人員建立套件,這些套件可針對測試或向公司內部使用者散發。 本文件介紹如何建立可使用 iTunes 同步到 iOS 裝置的 IPA。

佈建

此指南集合涵蓋程式碼簽署及佈建的必要內容 (例如使用屬性清單),以及如何針對應用程式服務佈建您的應用程式。

無線部署

Xcode 9 引進了透過網路部署至 iOS 裝置或 Apple TV 的選項,使您不用在每次想要針對應用程式進行部署及偵錯時,都必須以實體纜線連接您的裝置。 此功能目前為預覽功能。

TestFlight

TestFlight 現在由 Apple 所擁有,是對 Xamarin.iOS 應用程式進行 Beta 測試的主要方法。 本文會引導您完成 TestFlight 程序的所有步驟,從上傳應用程式到使用 iTunes Connect。

在 Xamarin.iOS 中偵錯

Visual Studio 和 Visual Studio for Mac IDE 都支援在 iOS 模擬器和 iOS 裝置中為 Xamarin.iOS 進行偵錯。 本文介紹如何使用偵錯工具,以及如何設定其支援的各種選項。

Touch.Unit

本文件說明如何為 Xamarin.iOS 專案建立單元測試。 用 Xamarin.iOS 進行單元測試,是透過使用 Touch.Unit 架構來完成。該架構包含 iOS 測試執行器和 NUnitLite 架構的修改版本;此版本架構可提供一組熟悉的 API,用於編寫單元測試。

使用 Instruments 來偵測利用 MarkHeap 的原生流失

本文介紹如何在任何 iOS 裝置與任何 Xamarin.iOS 應用程式中使用 Instruments。 也會介紹如何在模擬器中分析應用程式。

逐步解說 - 使用 Apple 的 Instrument 工具

本文逐步解說如何使用 Apple 的 Instruments 工具,診斷透過 Xamarin 建置的 iOS 應用程式記憶體問題。 文中將示範如何啟動 Instruments、拍攝堆積快照、分析記憶體成長。 也會示範如何使用 Instruments 顯示和鎖定造成記憶體問題的確切程式碼行數。

在 iOS 上連結

說明連結器如何運作以將應用程式套件的大小降至最低,以及如何修改其設定和使用方式。

Xamarin.iOS 效能

有許多技巧可增加利用 Xamarin.iOS 建置之應用程式的效能。 這些技巧可共同大幅減少 CPU 所執行的工作量和應用程式所耗用的記憶體數量。

mtouch

針對 mtouch.exe 的附註和資訊。mtouch.exe 為能將您的專案建置為可供 iOS 使用之應用程式的命令列工具。

iOS 組建機制

本指南探索如何測定應用程式的時間,以及如何使用可用來針對所有組建組態取得更快速組建的方法。