新iOS模拟器中有哪些新的功能

iOS模拟器是在开发任意iOS应用程序过程中不可或缺,无法被忽视的一个部分。最值得一提的是,Xcode 9的新模拟器带来了很多有用的功能,能够提升开发者的开发效率。那麽,新iOS模拟器中有哪些新的功能呢?

功能一:在全屏模式下使用Xcode模拟器

当你使用13寸的 Mac 时,Xcode 的全屏模式是唯一救星,以前不能在全屏模式下使用Xcode模拟器,但现在开始可以使用了。从Xcode 9 beta 3开始,系统预设在全屏模式下使用Xcode模拟器,所以你无需做任何事情来启用它。

可能会有些人担心在预设情况是关闭此功能的,其实只要通过Apple Internal 选单启用此功能。如果想在新的模拟器中探索更多的秘密功能,可以启用Apple 隐藏的内部选项。

功能二:一次打开多个模拟器

在Xcode 9的新模拟器出现之前,你一次只能打开一个模拟器,或许有许多「hacks」教你如何在旧版本的Xcode中打开多个iOS模拟器,但步骤却非常繁琐。但是在Xcode 9当中,这个功能是直接可以使用的。

功能三:缩放模拟器就像调整视窗大小一样简单

在Xcode 9之前,我们只能透过「Scale options」才能调整模拟器的大小,但现在Apple终於开放调整模拟器窗口的大小。如果一次要打开多个模拟器,这个小细节的调整将会帮助你有效地组织工作空间。

功能四:记录模拟器的视频

在Xcode 9官方的「What’s new」文档中,苹果声称现在可以录制模拟器屏幕视频,即使在旧版本中,只要使用simctl也可以做到,在界面上找不到地方可以启用视频录制(除了iOS 11中的内置屏幕录制)。

功能五:使用 Finder 共享文件到模拟器

现在,模拟器有了 Finder 扩展功能,你可以直接从 Finder 窗口共享文件。

使用图像/视频文件进行类似操作:

xcrun simctl addmedia booted

功能六:快速找到应用程序的文件夹

来介绍一个simctl的命令,你可以使用单个命令在文件系统上获取应用程序的资料夹,只需要知道应用程序的bundle identifier并执行以下命令:

xcrun simctl get_app_container booted

或者你可以使用open命令在 Finder 中更快打开目标文件夹:

open `xcrun simctl get_app_container booted ` -a Finder

功能七:使用命令行参数(Command Line Args)在模拟器中启动应用程序

使用simctl,你也可以从终端机上启动应用程序,并在其中传递一些命令列参数(甚至可以设置一些环境变量)。如果你想在应用程序中插入一些除错行为,这将非常有用。

功能八:透过Bundle ID获取完整的应用程序消息

如果你需要比simctl get_app_container更全面的资讯,simctl还有一个很好用的小工具,名为appinfo,它会以下列格式显示相关资讯:

{

ApplicationType = User;

Bundle = ;

BundleContainer = ;

CFBundleDisplayName = TestiOSApp;

CFBundleExecutable = TestiOSApp;

CFBundleIdentifier = “com.ahmed.app.TestiOSApp”;

CFBundleName = TestiOSApp;

CFBundleVersion = 1;

DataContainer = ;

GroupContainers = {

};

Path = ;

SBAppTags = (

);

}

执行下面的命令并观察输出结果:

xcrun simctl appinfo booted

iOS模拟器是一个非常强大的工具,只要知道所有的细节和技巧,它可以让开发者的开发过程加快许多。

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/40463.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
InspirrInspirr订阅用户
上一篇 2022年6月12日 23:48
下一篇 2022年6月12日 23:48

相关推荐

  • 移动端设计如何提升输入体验

    根据用户不同的输入需求自动匹配键盘 这是一个相当友好的输入设计方式,尤其在移动端设计中。移动端的界面设计受制於屏幕尺寸,而自动匹配用户的输入需求绝对是俘虏人心的最佳做法之一。 自动转变输入方式 如大小写…

    2022年6月7日
    0121
  • 输入体验提升,键盘匹配

    移动设备虽然屏幕尺寸在变大,但浏览和操作以及没有桌面端那麽自由。阻碍用户体验的常见问题,当然要数输入。如何有效地提升用户输入体验并不难,比如自动给予用户进行键盘匹配。 简单来说就是每当用户点击到某个输…

    2022年6月8日
    0136
  • 手机网页设计与策划的10大原则

    随着移动端网民数量的日益增多,各企业主已经把目标转移到了移动端,手机网页设计也成为企业发展盈利的又一主攻方向,那手机网页设计应该从哪些方面下手呢?又需要遵循什麽规则呢?下面我就跟大家一一介绍: 1、一…

    2022年6月7日
    0146
  • 盘点2018年移动端UI设计的趋势

    随着移动互联的普及,使用移动端上网的人数甚至还超过PC端,也因此越来越多的企业更倾向於移动端的设计,甚至开发纯移动端产品。而随着用户需求的不断变化,移动端的UI设计也随之而变化。 2018年移动端UI设计的趋势…

    2022年6月12日 建站资讯
    0189
  • 这样才是真正地提升注册登陆的效率  

    最大程度支持用户使用社交账号进行登陆:尤其是在经过漫长的输入之後,网页提示告知用户用户名不正确或者被占用,除此之外还有不规范的输入等等。一些并不注重用户体验的APP页面,还会将他们之前的输入一并清空! …

    2022年6月25日
    0134
  • 新手引导页面设计要注意的三个方面

        1、不要使用过长的新手教程 为了降低使用者流程中可能存在的摩擦,尽量遵循少即时多的原则。如今不少的使用者APP应用页面,在打开时都会有新手引导页。而静态的话一般用来呈现产品的功能和价值,动态…

    2022年6月25日
    0185
  • 网页设计规范:如何选择合适的图片排版方式

    无论是平面设计、网页设计还是APP设计,排版布局都是非常重要的。排版的难处并不是根据设计好的版面来填充内容,而是根据具体的内容布局排版。下面,南宁网页制作公司将分享,「如何在不同情况下,选择合适的图片排…

    2022年6月25日 建站资讯
    0619
  • 十大容易忽略的APP设计细节

    随着移动优先的趋势,APP的设计越来越受到公司的趋势。不断提高APP的设计质量是每个设计师的追求,但每个APP设计总会存在一些瑕疵。 容易忽略的APP设计细节 细节①:图标大小的视觉平衡 当同一个界面出现多个图片的…

    2022年6月9日 建站资讯
    0164

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息