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

Enjoy!节日愉快!

最新文章

  1. mysql怎么从1开始递增
  2. hadoop2.2原理:分析HDFS的文件读写
  3. Jenkins api java 调用
  4. [ES6] Export class and variable
  5. 【单点更新,区间查询,线段树】【HDU1166】【敌兵布阵】
  6. Linux scp文件复制
  7. HDU 2412 Party at Hali-Bula
  8. [HNOI2013]切糕
  9. Cocos Creator—最佳构建部署实践
  10. python 面试题
  11. 基于Verilog的带FIFO输出缓冲的串口接收接口封装
  12. 在xcode 上调试c程序
  13. HDU 3635:Dragon Balls(并查集)
  14. 同时安装python2和python3环境
  15. centos7 安装后需要做的事情
  16. java.lang.RuntimeException: Unable to start activity ComponentInfo{com.autumn.book/com.autumn.book.MainActivity}: android.os.NetworkOnMainThreadException
  17. OC内存管理-黄金法则
  18. C#非泛型集合类与泛型集合类的区别 (转)
  19. python文件操作os模块
  20. 洛谷 P3205 [HNOI2010]合唱队

热门文章

  1. frp使用教程
  2. CISCO--配置单臂路由+DHCP
  3. PLSQL DEVELOPER使用
  4. 【SSO单点系列】(3):CAS4.0 之自定义返回登出页面
  5. Python 自动化中三种等待时间的详解
  6. pyqt5中文教程
  7. SQL server自动创建日历表。
  8. Java笔记_方法重载
  9. php composer 配置
  10. 深度剖析生产工厂用ERP系统进行管理有哪些优势