1. 程式人生 > >VisualStudio2015使用C#.NET開發IOS程式時進行真機測試的設定參考

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部署的程式)