XAML in Xamarin.Forms 基礎篇 電子書

XAML in Xamarin.Forms 基礎篇 電子書
XAML in Xamarin.Forms 基礎篇 電子書

Xamarin.Forms 快速入門 電子書

Xamarin.Forms 快速入門 電子書
Xamarin.Forms 快速入門 電子書

2016/09/21

使用 iPhone / iPad 實體機進行 Xamarin.Forms 應用程式除錯測試

若想要使用 iPhone / iPad 實體機,在Visual Studio 內進行除錯測試,首先

了解更多關於 [Xamarin.Android] 的使用方式
了解更多關於 [Xamarin.iOS] 的使用方式
了解更多關於 [Xamarin.Forms] 的使用方式
了解更多關於 [Hello, Android:快速入門] 的使用方式
了解更多關於 [Hello, iOS – 快速入門] 的使用方式
了解更多關於 [Xamarin.Forms 快速入門] 的使用方式

連結測試裝置 (這裡使用 iPad) 與Mac電腦

  1. 請將實體機與 Mac 電腦連線
  2. 在 Mac 電腦上,會出現對話窗 您要允許這部電腦取用 「XXX的 iPad」上的資訊嗎?,如下圖所示,此時,請點選 繼續 按鈕
    MaciTunes.png
  3. 接著會顯示 若要允許取用,請在您的 iPad 上回應 ,此時,請查看您的 iPad 裝置上。
    MaciTunes2
    若在 Mac 電腦上看到了 iTunes 有新版本推出,此時,可以下載並更新
    MaciTunes3
  4. 在 iPad裝置上,可以看到 信任這部電腦 對話窗,請點選 信任 按鈕
    iPad信任裝置

使用 Visual Studio 除錯

  1. 使用 Visual Studio 打開任何已經寫好的 Xamarin.Forms 專案,並且確認 Xamarin Mac Agent 已經設定好與連線成功了
  2. 在工具列上的 方案平台 按鈕上,選取 iPhone,並且有顯示您實體裝置的名稱,最後,按下除錯執行按鈕
    VS與iPad
  3. 這個時候,Visual Studio 會顯示錯誤警告視窗與錯誤訊息 : No installed provisioning profiles match the installed iOS signing identities.
1>------ 已開始建置: 專案: XFSplash.iOS, 組態: Debug iPhone ------
1>  Generated session id: 82df1317d147a2f0be8fc87dd30e508b
1>  Generated build app name: XFSplashiOS
1>  Connecting to Mac server 192.168.1.104...
1>  XFSplash.iOS -> C:\XF-Pages-Samples\XFSplash\XFSplash\XFSplash.iOS\bin\iPhone\Debug\XFSplashiOS.exe
1>C:\Program Files (x86)\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(545,3): error : No installed provisioning profiles match the installed iOS signing identities.
========== 建置: 0 成功、1 失敗、1 最新、0 略過 ==========
========== 部署: 0 成功、0 失敗、0 略過 ==========
發生建置錯誤
  1. 此時,您需要產生一個新的 Provision 設定資訊

取得該裝置的 UDID

  1. 在 Mac 電腦上,開啟 iTunes ,在 iTunes 視窗左上方,找到裝置圖示,如下圖,點選這個圖示
    iTunes
  2. 當您連接的裝置資訊已經顯示在 iTunes 視窗上,請點選 序號 欄位旁的序號值
    iTunes1
  3. 當看到如下圖,顯示出 UDID 與其值的時候,請複製下 UDID 的值
    iTunes2

產生 Provision

  1. 使用瀏覽器進入到這個網址 https://developer.apple.com/account/ios/profile/
  2. 參考 iOS發佈之Mac端的操作,就可以針對實體裝置進行除錯了

沒有留言:

張貼留言