免費預配容許開發者在不加入Applec Developer Program的狀況下,能夠發佈和測試Appios
注意:免費預配(Free Provisioning)與自動預配(Auto Provisioning)不兼容,要想使用自動預配功能,必須有一個付費的Apple Developer Program帳號windows
使用免費預配的要求:app
下面一步一步來說解,開始以前確保你有一臺Mac並安裝了最新版本的Xcodeide
1、使用Xcode建立簽名標識和預配文件測試
1.若是你尚未Apple ID, 那就建立一個ui
2.打開Xcode > Preferencesspa
3.在Accounts下面,點擊+添加你的Apple ID, 以下圖所示3d
4.關閉Xcode preferencescode
5.將iOS設備插入Macorm
6.在Xcode裏新一個項目,File > New > Project,選擇Single View App
7.在新建窗口中,把Team設置成你剛剛添加的Apple ID, 以下圖所示
8.項目建立完成後,設置build scheme爲你的iOS設備,而非模擬器,以下圖所示
9.在Xcode最左側的項目導航裏選中最頂級節點,此時將顯示項目設置窗口
10.定位到General > Identity, 確保這裏的Bundle Identifier與你的Xamarin.iOS app的Bundle Identifier徹底一致, 如圖所示
注意:Xcode只會爲明確的App ID建立預配描述文件(Provision Profile)。該App ID必須與你的Xamarin.iOS應用的App ID相同。若是不一致,你就沒法使用免費預配部署你的Xamarin.iOS應用
11.在Deployment Info下,確保Deployment Target不高於你的iOS設備上的版本
12.在Signing下面,勾選Automatically manage signing並選擇的你的組,以下圖所示
Xcode會爲你自動建立預配描述文件和簽名標識。你能夠經過點擊provisioning profile旁邊的消息圖標來查看
13.點擊運行按鈕,把程序部署到你的設備並驗證Xcode是否正常工做
2、部署Xamarin.iOS應用
1.確保你的VS2019已經和Mac完成配對
2.iOS設備鏈接到Mac(經過USB或者無線的方式)
3.在VS2019的Solution Explorer中,Xamarin.iOS項目上右鍵,屬性 > iOS Bundle Signing
4.Configuration, 選擇Debug,Platform, 選擇iPhone
5.Bundle Signing下選中Manual Provisioning
6.Signing Identity和Provisioning Profile兩項,經過下拉選擇Xcode中建立的相應內容,而後點擊保存
7.選擇iOS設置並運行程序
注意:Xcode建立的Signing Identity和Provision Profile保存在Mac電腦上,VS2019經過配對能夠訪問到這些信息。若是下拉列表中沒找到這些信息,你可能須要重啓VS2019。另外,整個過程當中iOS設備都是插在Mac電腦上的而不是Windows電腦上