在實際開發(fā)過程中,有時光是使用虛擬機難以滿足需要摘完。本文向大家介紹一下使用Xamarin Studio進行真機調(diào)試的方法阶冈。
一、需要準備的東西:
- 一臺安裝有Xcode和Xamarin Studio的Mac電腦捌治;
- 一部iPhone和一個Apple ID(現(xiàn)在不需要付費就可以在真機調(diào)試iOS程序,但是Apple ID是必不可少的纽窟。)
二具滴、申請iOS Development認證。
我們先隨便創(chuàng)建一個項目师倔。在Xcode左邊項目樹构韵,選擇項目,在右邊選擇General,下方的Team 選擇Add an Account
這個時候會彈出一個框并要求AppId登陸趋艘,輸入之前申請好的Apple ID和密碼疲恢。
在對話框選擇右邊Personal Team,點擊View Detail瓷胧。
點擊iOS Development后面的Creat显拳,然后等待直到它消失,iOS Development即申請完成搓萧。
三杂数、具體步驟
1.假設我們已經(jīng)創(chuàng)建了一個Xamarin.iOS工程,該工程的Bundle Identifier是com.iosuirunner瘸洛。打開工程中的Info.plist可以查看Bundle Identifier揍移。
2.我們需要做的就是在Xcode中也創(chuàng)建一個項目,并且使它的Bundle Identifier與Xamarin.iOS中的Bundle Identifier完全一致反肋。
3.項目創(chuàng)建成功后那伐,Xcode會自動申請Profile。待其申請完畢石蔗,打開Xcode->Preferences->Accounts->View Detail就可以看到該證書了罕邀。點擊Download All Profiles,將Profile下載下來养距。
4.在Xamarin Studio中右擊Xamarin.iOS項目-> Options->iOS Bundle Signing诉探,選擇 Signig Identity和Provisioning Profile后,點擊OK保存即可在真機調(diào)試該程序棍厌。
四肾胯、注意事項
- profile是會過期的,如果發(fā)現(xiàn)Xamarin.iOS工程無法上傳到真機中定铜,可以打開Xcode中的對應工程阳液,重復上一節(jié)中的步驟3跟4即可。
- 蘋果免費App ID只能運行2個應用程序,當調(diào)試第三個的時候就會報這個錯誤,必須把之前的應用程序刪除,才能調(diào)試新的揣炕。
- 如果Xamarin.iOS工程有Extension項目帘皿,則Xcode中的對應工程中也應有與其Extension項目擁有相同Bundle Identifier的Extension項目。
參考文章
Visual Studio下的iPhone真機調(diào)試方法
iOS真機調(diào)試問題-App installation failed