iOS真机调试之免费预配(Free provisioning)
免費預配允許開發者在不加入Applec Developer Program的情況下,可以發布和測試App
注意:免費預配(Free Provisioning)與自動預配(Auto Provisioning)不兼容,要想使用自動預配功能,必須有一個付費的Apple Developer Program賬號
使用免費預配的要求:
你所使用的Apple ID不能連接到Apple Developer Program
該App必須有一個明確的App ID,不能帶有通配符
該App的bundle identifier必須唯一,并且不能被別的App使用過。免費預配的bundle identifier不允許重復使用
如果你所使用的Apple ID在App Store上發布過App,你不能使用免費預配
如果你的App要用到App Services,請按這個向導創建預配描述文件
下面一步一步來講解,開始之前確保你有一臺Mac并安裝了最新版本的Xcode
一、使用Xcode創建簽名標識和預配文件
1.如果你還沒有Apple ID,那就創建一個
2.打開Xcode > Preferences
3.在Accounts下面,點擊+添加你的Apple ID,如下圖所示
4.關閉Xcode preferences
5.將iOS設備插入Mac
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是否正常工作
二、部署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和ProvisionProfile保存在Mac電腦上,VS2019通過配對可以訪問到這些信息。如果下拉列表中沒找到這些信息,你可能需要重啟VS2019。另外,整個過程中iOS設備都是插在Mac電腦上的而不是Windows電腦上
總結
以上是生活随笔為你收集整理的iOS真机调试之免费预配(Free provisioning)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 四元数基础
- 下一篇: Unity3D相机震动效果