玩玩Xamarin Evolve 2016带来的新特性(一)-iOS Simulator(for Windows)

编者语: Xamarin Evolve 2016给不少.NET社群的朋友带来了强心剂,做.NET还是有前途啊,特别在微软开源的策略上。我会在五一假期和大家谈谈Xamarin中大家比较关注的iOS Windows模拟器,Xamarin Forms Previewer,还有Xamarin WorkBooks.

       今天得谈谈令大家兴奋不已的iOS Simulator(for Windows)。
       
       首先通过Xamarin Studio 的Beta或者Alpha频道更新到最新的Xamarin环境(这个由于是预览阶段,如果你的机子是生产力就要三思了,当然我不觉得有什么特别大的问题)之后你得去下载iOS Simulator(for Windows)的安装包(点击下载)。
       下载成功后,你得去Visual Studio配置一下. 去Tools->Options->Xamarin->iOS Setting把Remote Simulator for Windows的钩打上(这个必须得记下来,否则你是没法在Windows上启动iOS Simulator的)。

       当第一次在Build 2016看到iOS Simulator时,大家都是莫名的兴奋,毕竟当初给大家的错觉是可以直接在Windows上Run了,不再需要Mac Agent,也意味着不需要Mac电脑。但这是错觉来,还是需要一个Mac.那就意味着这个模拟器是一个运行在Mac上的iOS Simulator投影。

       如果没有Mac在Visual Studio 上运行,会叫你去配对Mac电脑。

       

       否则会有一下错误提示

       
       配对成功后(如下图),
      
       这里补充说说有不少人会配对失败,例如出现SSH问题。那你必须按照网络环境,终端虚拟机配置,或者是安装Xamarin未完全设置好等问题都会导致没法配对,请大家按照以下顺序一一排错。我见得最多的是在VMWare安装Mac引起没法配对的问题,建议你还是找找真机配对下,虚拟机装Mac还是有很多不可预知的问题。

       好!开启模拟器

       
       哥哥在Surface Pro 4(i7/256GB/16GB)上运行流畅度还可以,当然这是一个投影,那还有和网络有关的。

       打开了模拟器,当然要深入玩玩,在Simulator上方是一些模拟操作,如Home,锁屏,相机,转向,设置(地理位置,键盘。TouchID),还有震动,接听,隐藏键盘等操作,令你很方便地模拟各种实用场景下的基本操作。
       

       左下方是对应的手势操作,可以模拟点击/缩小放大等手势。
       
      右下方是放大和缩小Simulator的可视范围
      

      把鼠标移到模拟器按右键你可以有上面更功能的快捷菜单,很方便吧~~

      

       在Windows上启动iOS Simulator,更大作用是在调试方面做到在同一环境进行,比作以前要在不同平台跳来跳去进步了不少。唯一叹气的是还是脱离不了Mac。这怪不了微软,也怪不了苹果,大家换位思考就是了。

       在Evolve 2016还提到可以直接在安装 Win10 pc设备上连接苹果设备就可以马上调试了,这也是一个进步。但还是那句对于一些传统的Windows开发人员更希望without Mac 。

       明天待续,晚安!!五一假期快乐


相关文章: 

  • Xamarin Evolve 2016 Keynote回顾

  • Xamarin发布跨平台开发工具多项更新


原文地址:http://blog.csdn.net/kinfey/article/details/51265254


Xamarin社区新闻,深度好文,微信中搜索Xamarin 或扫描二维码关注

内容转载自公众号

Xamarin
Xamarin
了解更多

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/329534.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python实现倒n字形排列_Leetcode问题库——Z形变换(Python),补充X形变换,字形

Z字形变换题目将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:之后,你的输出需要从左往右逐行读取,产生出一个新的字符串&#x…

蓝绿发布,灰度发布及滚动发布

【README】 本文转自:理解蓝绿发布、灰度发布和滚动发布_Jitwxs的博客-CSDN博客_蓝绿发布和灰度发布的区别目前绝大多数公司的业务系统都是集群化部署,那么在新版本上线时,保证平滑稳定,尽量减少对线上用户的影响,就显…

Oracle入门(七)之表空间

表空间表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。 Oracle数据库中至少存在一个表空间,即SYSTEM的表空间。 (1)创建表空…

让我们Core在一起:ASP.NET Core amp; .NET Core

Microsoft .NET 自 2002 年发行 v1.0 以来,已经过了近 14 个年头,在这 14 年里面,.NET 日渐成熟并成为 Microsoft 的重要开发平台之一,只要是在 Windows 平台上的相关应用,几乎都可以使用 .NET 以及所属的 C# 及 VB 语…

python菱形画法解释_用Python画棱形

定义一个函数画棱形def diamond(height):"""Return a string resembling a diamond of specified height (measured in lines).height must be an even integer."""L[]lines/bs\\for i in range(1,int(height/21)):aline.rjust(i,s).ljust(i*2,b…

3.操作系统接口与系统调用

【README】 本文内容总结自 《操作系统-哈工大李治军老师》,内容非常棒,墙裂推荐; 【1】操作系统接口 0)用户使用计算机3种方式: 命令行; 命令行执行 hello world图形界面;如计算机磁盘浏览器…

Oracle入门(十二A)之数据类型

Oracle数据类型 (1)char(2)varchar2(3)Number(4)Date(5)Blob、Clob、Nclob

在Linux以及Mac OS X启用F#

随着.NET Core的推进,如今我们在Linux和Mac OS X平台上也可以和原先Windows平台之下一样运行F#程序。Microsoft的F#项目经理David Stephens先生在Build 2016大会上向大家介绍了如何在Linux以及Mac OS X启用F#。 第一步需要安装.NET Core工具。这一步对于C#和F#来说是…

flask执行python脚本_如何在flask后端运行python脚本?

我有一个小瓶子应用程序,它接受用户输入并返回一些文本。在这里,用户输入被输入到另一个python脚本,比如temp.py,这个temp.py将返回一个应该返回给用户的值。例如:烧瓶.pyfrom flask import Flask, render_template, r…

4.操作系统历史

【README】 本文内容总结自 B站 《操作系统-哈工大李治军老师》,内容非常棒,墙裂推荐; 【1】IBM7094 批处理操作系统: 一个job 一个job的顺序执行; 【2】 IBM OS360 1) 多道程序: 程序1 程…

Oracle入门(三)之连接与登录

一、启动Oracle服务 #cmd net start oracleserviceORCL net stop oracleserviceORCL二、进入SQLPLUS (1)没登录进入SQL C:\Users\mk>sqlplus /nolog #没有提示 (2)登录进入SQL C:\Users\mk>sqlplus C:\Users\mk>用户名:…

玩玩Xamarin Evolve 2016带来的新特性(三)-Xamarin Workbooks

编者语:五一祝各位劳动者快乐。今天是该系列文章的最后一篇,当然Evolve 2016还有很多很多的内容,但是我觉得iOS Simulator(for Windows), Xamarin Previewer ,以及Xamarin Workbooks是最为关键的三个技术,也是国内开发者比较关注的…

springboot单测用例

【README】 本文阐述了 springboot 单测开发方式&#xff1b; 【1】引入springboot 单测制品库&#xff1b; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><version>2.3.…

车联网 python_利用百度车联网提供的天气查询接口用python查询天气信息

(1)程序查询结果图(图中较下的图是百度查询天气的结果)(2)http://developer.baidu.com/map/carapi-7.htm 百度车联网接口说明中有天气查询的接口&#xff0c;目前是免费提供的(一天可以查询5000次)下表是接口返回的json数据。(表中##及后内容是为了方便的查看数据填写的){‘dat…

Oracle入门(六)之用户操作

定义&#xff1a;也叫方案&#xff0c;是一组逻辑对象的所有者。 验证方式&#xff1a;数据库验证和操作系统验证。 表空间和临时表空间&#xff1a;表空间为用户创建数据对象的存储表空间&#xff1b;临时表空间用于创建临时段。空间分配&#xff1a;表空间中&#xff0c;必须…

使用VS2015进行C++开发的6个主要原因

在今年的Build大会上&#xff0c;进行了“将你的C代码转移至VS2015的6个原因”的演讲&#xff0c;其中探讨了VS2015中对于C开发者们更有用的新功能。自从它在2015年七月的第一次发布后&#xff0c;VS2015一直在完善&#xff0c;并且比起对它的启动状态而言&#xff0c;它的两个…

Oracle入门(八)之权限

定义&#xff1a;控制用户在数据库中所能进行的操作权限 分类&#xff1a;系统权限和对象权限 一、系统权限 系统权限(system Privilege)&#xff1a;允许执行一组特定的命令CREATE SESSION 创建会话CREATE/DROP USER 创建用户CREATE/DROP VIEW 创建视图CREATE/DROP SEQUENCE 创…

window批处理命令启动nginx

【README】 本文阐述了编写window批处理命令启动&#xff0c;停止nginx&#xff1b; 【1】启动nginx 文件&#xff1a; nginx-start.bat d: cd d:\temp\nginx nginx -s stop taskkill /im nginx.exe /f ping 127.0.0.1 -n 3 -w 1000 > nul start nginx pause 补充&#…

arm芯片厂家排名_国产芯片目前至少有10种,其中有3种,达到了世界顶尖水平

说起来&#xff0c;中国芯的发展史称得上是一部磨难史&#xff0c;因为技术、设备、人才等都被西方国家封锁&#xff0c;就是为了让中国这个大市场巨额进口芯片。但这些年&#xff0c;中国的企业也没有闲着&#xff0c;可以说把世界上的主流的芯片架构尝试了个遍&#xff0c;就…

Oracle入门(十)之概要文件

一、概要文件作用 &#xff08;1&#xff09;功能控制用户对系统和数据库资源的使用&#xff0c;保证系统正常运行&#xff0c;防止用户消耗大量资源造成的系统性能下降。 &#xff08;2&#xff09;方法设置预定义资源参数。这些参数包含在概要文件中&#xff0c;如果没有为用…