若想要使用 iPhone / iPad 實體機,在Visual Studio 內進行除錯測試,首先
了解更多關於 [Xamarin.Android] 的使用方式
了解更多關於 [Xamarin.iOS] 的使用方式
了解更多關於 [Xamarin.Forms] 的使用方式
了解更多關於 [Hello, Android:快速入門] 的使用方式
了解更多關於 [Hello, iOS – 快速入門] 的使用方式
了解更多關於 [Xamarin.Forms 快速入門] 的使用方式
連結測試裝置 (這裡使用 iPad) 與Mac電腦
- 請將實體機與 Mac 電腦連線
- 在 Mac 電腦上,會出現對話窗您要允許這部電腦取用 「XXX的 iPad」上的資訊嗎?,如下圖所示,此時,請點選繼續按鈕 
- 接著會顯示若要允許取用,請在您的 iPad 上回應,此時,請查看您的 iPad 裝置上。 若在 Mac 電腦上看到了 iTunes 有新版本推出,此時,可以下載並更新 若在 Mac 電腦上看到了 iTunes 有新版本推出,此時,可以下載並更新 
- 在 iPad裝置上,可以看到信任這部電腦對話窗,請點選信任按鈕 
使用 Visual Studio 除錯
- 使用 Visual Studio 打開任何已經寫好的 Xamarin.Forms 專案,並且確認 Xamarin Mac Agent 已經設定好與連線成功了
- 在工具列上的方案平台按鈕上,選取iPhone,並且有顯示您實體裝置的名稱,最後,按下除錯執行按鈕 
- 這個時候,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 略過 ==========

- 此時,您需要產生一個新的 Provision 設定資訊
取得該裝置的 UDID
- 在 Mac 電腦上,開啟 iTunes ,在 iTunes 視窗左上方,找到裝置圖示,如下圖,點選這個圖示 
- 當您連接的裝置資訊已經顯示在 iTunes 視窗上,請點選序號欄位旁的序號值 
- 當看到如下圖,顯示出 UDID 與其值的時候,請複製下 UDID 的值 
產生 Provision
- 使用瀏覽器進入到這個網址 https://developer.apple.com/account/ios/profile/
- 參考 iOS發佈之Mac端的操作,就可以針對實體裝置進行除錯了
 
 
 
沒有留言:
張貼留言