若想要使用 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 有新版本推出,此時,可以下載並更新 - 在 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端的操作,就可以針對實體裝置進行除錯了
沒有留言:
張貼留言