VisualStudio2015使用C#.NET開發IOS程式時進行真機測試的設定參考
原文地址:https://www.cnblogs.com/sun51586/p/5450223.html
VS2015+Xamarin使用C#.NET開發跨平臺APP已經完全可行了,對了WP和UWP程式,都是MS的,一定沒有問題。
而對於ANDROID則是直接可以在VS中進行開發、部署到模擬器和真機,非常簡單。
而對於IOS程式,如果使用模擬器,也是比較容易,只要把VS和MAC+Xamarin配置 好,基本就可以玩了。
然後如果使用IPHONE、IPAD等真機則還有較多步驟需要設定,本文主要針對IOS真機測試的設定進行介紹,供大家參考。
使用VS2015開發的IOS程式,不論是IOS的native還是Xamarin.Forms都可以使用真機測試。
前提條件:
1,已經配置好VS2015(帶xamarin),MAC代理,手上有IPHONE和IPAD做測試用。
2,需要有AppleID可以登入(不一定是繳99美元的開發者賬號),在XCode中登入。需要Xamarin賬號登入,要在VS和mac中的xamarin登入。
配置開始:
1,建立專案概覽:
用VS建立好的解決方案如下圖,注意由於中介測試IOS和ANDROID,因此可以將WINOWS和UWP(建立專案時可以取消)解除安裝專案。
2,找到IOS專案的屬性,如下圖的程式集名稱,複製下來。
3,在Xcode中建立同樣名稱的一個程式(型別選SV,MD,Tabbed都可以),注意下面的Bundle Identifier很重要。
4,建立好專案後,在如下圖的專案資訊中看到有一個警告提示”No matching provisioning profiles found",下面有一個“Fix Issue”的按鈕,點選這個按鈕,等待完成。如下圖的一些資訊請逐一確認。將Bundle Identifier記下來
5,經過上一步中的“Fix Issue”後,如下圖所示頁面,剛的警告資訊已經沒有了。
6,如下圖所示,執行程式,將會部署至真實裝置上去,顯示資訊請參考下圖。出現如下資訊後檢視裝置上程式已經運行了才是。
7,如下圖,在Xcode/Preferences。。。/Accouts頁面,左下角找到“View Details...”,點選。
8,經過點選上面的“View Detail。。。”出現如下圖所示,點選“Download All”,最後點選“Done”。
9,再回到VS中的IOS專案資訊中,如下圖所示的提示,一定要確保在“Provisioning profile”中選擇在上述步驟的Xcode中的那個Bundle Identifier值結尾的選項。如果沒有出現按圖中的方法重複試驗。
10,按如下圖,修改Identifier項的值為之前Xcode中的Bundle Identifier值.
11,設定完成,按Ctrl+F5(當前要確認IOS專案是啟動專案),等待一二分鐘,檢視IPHONE或IPAD上的應用程式已經執行起來了,說明成功。(這個程式會覆蓋原來由Xcode部署的程式)