新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)
Inspirr的头像Inspirr订阅用户
上一篇 2022年6月12日 23:48
下一篇 2022年6月12日 23:48

相关推荐

  • 功能性APP页面,交互更需简洁

    第一个原因:毕竟是功能性的APP页面设计,主要是服务於用户的具体操作。因此,简化用户的操作流程和步骤,是提升用户交互体验的一个很直观的要求。其次,还要保证交互功能的外观设计,尽量地符合用户所见即所得的要…

    2022年6月7日
    0205
  • 最常见的导航错误设计及优秀导航设计案例

    导航设计千变万化,同时还需要兼备可用性和易用性,给用户提供舒适顺畅的网站用户体验。可靠的导航设计能帮助用户找到想要的内容,提升页面的转化率;但设计不合理的导航对网站用户体验来说简直就是一个灾难,甚至间…

    2022年6月25日 建站资讯
    0230
  • APP设计的四大要素是什麽 让你的UI界面更满足大众需求

    APP设计涉及很多流程,需要仔细深入思考才能使UI界面更满足目标受众的需求。即使看起来不太复杂的界面,仍有不少细节需要不断深入推敲。 APP设计的四大要素是什麽 要素一:设计好看的图标 1.图标风格 1)面性图标:…

    2022年6月15日 建站资讯
    0346
  • 网页设计案例分析:你所知道的极简主义是什麽

    极简主义是什麽?极简主义的应用领域非常广泛,平面设计,建筑,音乐,文学,绘画等等领域都有它的身影。尽管极简主义已在数十年起步,但早期网页设计仍然充斥着大量元素、图片、弹窗等。 如今我们身处着信息爆炸时…

    2022年6月25日 建站资讯
    0155
  • 两步找出用户痛点  

      第一步:通过用户当前需求去挖掘机会点 通过列举场景可以掌握到场景的描述,从而进行分析用户在当前场景的需求,然後去挖掘出潜在的机会点。具体例子如iOS系统接电话,有两种场景:非锁屏场景与锁屏场景。非…

    2022年6月7日
    0146
  • 网页设计技巧:如何设计出色的动效

    如何设计出色的动效?最近越来越多公司开始做动效设计,也有不少团队意识到动效对产品的重要性。作为设计家族的新成员,动效在网页设计中拥有巨大的潜力,能让网页设计更具有表现力和易用性。 很多人说UI动效设计很…

    2022年6月25日 建站资讯
    0252
  • 用户最讨厌的UI设计是什麽?

    问题:我是一个刚入行的UI设计师,最近在设计UI界面的时候,总是被前辈说,我没有站在用户的角度去设计,所以,想问问用户最讨厌的UI设计是什麽呢? Inspirr Creation解答: 虽然现在越来越多网站重视用户体验这一块…

    2022年6月9日 建站资讯
    0147
  • APP界面如何设计才可有持久生命力

    引入交互 APP界面设计一定会要重视核心功能,功能的流程,这些属￿交互的范畴。要想让APP产品被用户喜爱并且继续使用%B

    2022年6月8日
    0133

联系我们

QQ:951076433

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