这两天突然记起巨软的Visual Studio 2017 好像有说可以用C#开发IOS和Android应用,所以就自己去尝试了下生成过程。

相对与IOS来说,Android的生成过程还是比较容易的没有什么复杂的要求,网络上也有一些文章有说明怎么实现编码过程。

但是网络IOS的文章相对较少,也说的不是很清楚,今天我这里要说的是IOS的生成过程。

使用Visual Studio 2017  开发IOS,具体的编码过程我就不详细说明了,这里只说明实现生产过程:

首先你肯定是要先安装Visual Studio 2017 把里面的跨平台开发IOS和Android的模板库安装上,如果已经有Visual Studio 2017 但是没有安装,可以再次运行Visual Studio 2017 的安装程序更新已有的Visual Studio 2017

以上是初步的安装要求

接下来你肯定是需要创建项目了,你可以选择你自己想要的模板类型。

在你的项目里面你可以看到下面的一些文件目录

Resources下面的那个文件就是你的IOS页面了

打开这个文件,它会提示你要连接一台Mac服务器

点击连接按钮会有下面这个页面

看到这里页面,我们可以想象的巨软的一点尴尬之处,为什么还要连接一台Mac电脑呢?应该是需要Mac上面的xcode做编译处理。这样我们就需要有一台Mac电脑来作为编译器了。

穷人没钱去买Mac电脑,没办法了只能自己搞一个虚拟机来安装一个黑苹果系统。

虚拟机安装就不用在多说什么了,网络上一大堆14最新版的破解,这里就不去找链接了。

安装一个虚拟机,安装一个Mac系统(最好是最新版的)下面是Mac系统

https://pan.baidu.com/s/1mhFhiAW       975t

安装完成之后,我们运行我们的虚拟机打开Mac系统

初次安装成功Mac还是有一点小小的成就感的!

接下来我们要在Mac上面打开 搜索xcode,安装最新版的xcode程序,我这里安装的是9.2

安装完成之后,我们就要还是安装最后一个东西了  Visual Studio 2017 for Mac 去巨软的官网下载一个

安装过程会检测你的Mac存在安装组件,不用管等待就可以了,然后就正常一步一步执行下去就可以了。安装的速度快慢就要看你的电脑的性能是怎么样的了。我虚拟机设置了4G内存,2核2.3,还是比较慢的。

安装完成之后要在你的VisualStudio2017forMac上面登陆你的巨软账号,要和你外面的VisualStudio2017账号是一样的。(没具体实验过登陆不一样的账号情况,你们可以试试!)

以上就全部安装完所有软件了。开启我们的xcode软件和VisualStudio2017forMac运行在Mac电脑上

最后打开 选择共享,开启远程登陆功能,添加登陆账号

现在我们可以回到我们的VisualStudio2017工具去了,这个时候我们可以看到我们的Mac电脑出现了

如果没有那就自己手动添加服务,自己填写ip地址连接Mac电脑

在你连接成功之后重新打开最开始的那个IOS页面你会发现这个页面变成了可视化页面

有朋友可能已经发现了左边工具栏有很多控件,没错,是可以直接拉控件,就像开发winform一样

顶部运行可以选择IOS模拟器(IOS模拟器好像是vs自带的)或设备(真机)运行。这样生产过程就完成了,大家可以开始你的C#代码表演了!

vs2017开发IOS(vs2017 xamarin 连接mac)的更多相关文章

  1. [Xamarin] - 连接 Mac Agent 显示 "couldn't connect to xxxx, please try again" 之解决

    背景 在 VS 2017 的 Xamarin 项目中,配置 Mac Agent 连接到本地虚拟机中的 MacOS 失败. 1. MacOS 已启用远程登陆.2. SSH 可以登陆成功.3. 防火墙已关 ...

  2. Xamarin体验:使用C#开发iOS/Android应用

    Xamarin是Mono创始人Miguel de Icaza创建的公司,旨在让开发者可以用C#编写iOS, Android, Mac应用程序,也就是跨平台移动开发.   简介 Xamarin是基于Mo ...

  3. Xamarin.Forms 开发IOS、Android、UWP应用

    C#语言特点,简单.快速.高效.本次我们通过C#以及Xaml来做移动开发. 1.开发工具visual studio 2015或visual studio 2017.当然visual studio 20 ...

  4. Xamarin中VS无法连接Mac系统的解决办法

    Xamarin中VS无法连接Mac系统的解决办法 按照以下步骤排查:(1)确认Mac系统中安装Xamarin.iOS开发必备的组件,如Mono.Xamarin.iOS.(2)将Windows和Mac下 ...

  5. 安装开发环境vs2017+sql2016+tfs2017

    安装开发环境vs2017+sql2016+tfs2017 编写人:左丘文 2019-7-16 近一年了,一直没空着手写点什么,跟大家交待下吧,去年一次机会,其实也不完全是去年,因此离开了我工作15年的 ...

  6. 使用VS2017开发安卓app(1)环境搭建

    本人新手,边学习边写笔记,有错误不足之处,望各位博友指正~ 想要用vs开发安卓app,需要在安装时勾选 Xamarin是一个跨平台开发框架.在这一框架内,开发iOS.Android.Windows P ...

  7. Visual Studio跨平台开发实战(3) - Xamarin iOS多页面应用程式开发

    原文 Visual Studio跨平台开发实战(3) - Xamarin iOS多页面应用程式开发 前言 在前一篇教学中, 我们学会如何使用Visual Studio 搭配Xcode 进行iOS基本控 ...

  8. Visual Studio跨平台开发实战(2) - Xamarin.iOS基本控制项介绍

    原文 Visual Studio跨平台开发实战(2) - Xamarin.iOS基本控制项介绍 前言 在上一篇文章中, 我们介绍了Xamarin 以及简单的HelloWorld范例, 这次我们针对iO ...

  9. 拜小白教你OpenCV3.2.0+VS2017开发环境配置

    第一部分:OpenCV3.2.0的下载 OpenCV官方下载地址: http://opencv.org/releases.html# 本人选择opencv3.2.0基于Windows平台.读者根据自己 ...

随机推荐

  1. 20190321-HTML基本结构

    目录 1.HTML概念 超文本标记语言 2.HTML版本 HTML HTML5 3.HTML基本结构 基本结构 元素.标签.属性 4.HTML常用标签 内容 1.HTML概念 HTML(HyperTe ...

  2. vue init初始化项目后 npm run dev报错 10% building modules 1/1 modules 0 activeevents.js:182 throw er; // Unhandled 'error' event

    报错信息: 10% building modules 1/1 modules 0 activeevents.js:182       throw er; // Unhandled 'error' ev ...

  3. 通过JavaScript调用SOAP终结点执行实体消息

    关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复148或者20150813可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 利用OData终结点可以方便的对 ...

  4. 如何程序化的构造Hibernate配置 // How to initialize Hibernate programmably

    Java为什么被人诟病,因为一切都是过度设计.Hibernate其实就是实现了一套JPA的ORM,不过用极度冗赘的配置方式,nodejs Sequelize.js,甚至Python SQLAlchem ...

  5. 操作系统:修改VirtualBox for Mac的虚拟硬盘大小

    我安装的是Mac版的VirtualBox,不能从GUI上修改硬盘大小,但是实在是大小不够用了. 百度后得知,可以用命令行修改. 1.打开终端,输入sudo su,取得管理员权限 $ sudo su P ...

  6. centos7 安装java运行环境

    1.检测是否存在相关历史版本 shell:java-version 1.1.存在相关OpenJDK和其他版本SDK则需要删除,如图. 查看详细信息,命令窗口输入,shell:rpm -qa | gre ...

  7. Mysql增量写入Hdfs(二) --Storm+hdfs的流式处理

    一. 概述 上一篇我们介绍了如何将数据从mysql抛到kafka,这次我们就专注于利用storm将数据写入到hdfs的过程,由于storm写入hdfs的可定制东西有些多,我们先不从kafka读取,而先 ...

  8. ICD

    International Classification of Diseases,ICD 国际疾病分类

  9. Swift NSAttributedString的使用

    NSMutableAttributedString let testAttributes = [NSAttributedStringKey.foregroundColor: UIColor.blue, ...

  10. 【重新发布,代码开源】FPGA设计千兆以太网MAC(1)——通过MDIO接口配置与检测PHY芯片

    原创博客,转载请注明出处:[重新发布,代码开源]FPGA设计千兆以太网MAC(1)——通过MDIO接口配置与检测PHY芯片 - 没落骑士 - 博客园 https://www.cnblogs.com/m ...