iOS真機調試之免費預配(Free provisioning)

免費預配容許開發者在不加入Applec Developer Program的狀況下,能夠發佈和測試Appios

注意:免費預配(Free Provisioning)與自動預配(Auto Provisioning)不兼容,要想使用自動預配功能,必須有一個付費的Apple Developer Program帳號windows

使用免費預配的要求:app

  • 你所使用的Apple ID不能鏈接到Apple Developer Program
  • 該App必須有一個明確的App ID,不能帶有通配符
  • 該App的bundle identifier必須惟一,而且不能被別的App使用過。免費預配的bundle identifier不容許重複使用
  • 若是你所使用的Apple ID在App Store上發佈過App, 你不能使用免費預配
  • 若是你的App要用到App Services,請按這個嚮導建立預配描述文件

下面一步一步來說解,開始以前確保你有一臺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 IdentityProvisioning Profile兩項,經過下拉選擇Xcode中建立的相應內容,而後點擊保存

7.選擇iOS設置並運行程序

注意:Xcode建立的Signing Identity和Provision Profile保存在Mac電腦上,VS2019經過配對能夠訪問到這些信息。若是下拉列表中沒找到這些信息,你可能須要重啓VS2019。另外,整個過程當中iOS設備都是插在Mac電腦上的而不是Windows電腦上

 

相關文章
相關標籤/搜索