Xcode Simulator的应用预览

作为苹果公司阴险的总体计划的一部分,该计划要求我们购买每台iOS设备,因此开发人员必须为所有这些设备提供App Store屏幕截图。

实际上,还算不错。 目前,您可以只为最大的非X iPhone屏幕(例如8 Plus)和最大的iPad(12“ Pro)提供屏幕截图:其余屏幕将自动使用这些屏幕的缩小版本。如果您没有配备最大屏幕的iPad和iPhone,则可以使用Xcode Simulator的“硬件”菜单中的“屏幕截图”选项来覆盖任何设备。

应用预览是另一回事。 它们不是必需的,但它们确实可以增强您在App Store中的形象。 不幸的是,“模拟器”菜单中没有视频捕获选项,但是您可以从命令行(终端)捕获正在运行的模拟器会话,如下所示:

  xcrun simctl io启动的记录视频app-preview.mp4 

如果收到错误消息指示未安装命令行工具,请确保在“ Xcode首选项”中指定了这些工具:

如果您尝试将生成的视频上传到iTunesConnect(就像使用Quicktime Player上传硬件捕获的视频时一样),则由于视频尺寸,帧速率等原因,可能不会接受该视频。

因此(与硬件捕获的视频一样),Apple批准的方法是将视频导入iMovie,进行所需的任何编辑(例如,最终视频必须不超过30秒),然后导出为应用预览。 但是我发现对于模拟器捕获的视频,iTunesConnect抱怨该视频没有立体声。

我能想到的最快的补救方法是,在从iMovie导出之前,添加一些声音,例如画外音。

然后,最后导出为真实。

这应该可以上传到iTunesConnect了!