部署和測試 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 組建機制
本指南探索如何測定應用程式的時間,以及如何使用可用來針對所有組建組態取得更快速組建的方法。