【发布时间】:2023-04-07 23:22:01
【问题描述】:
在 iPad 模拟器中运行的应用需要视频。使用“simctl”命令行工具会在生成的视频文件中产生倾斜的屏幕图像和其他视觉特征。在此过程中的任何其他时间点都不会观察到这些奇怪现象。
应用程序在模拟器中按预期工作,并且在 Xcode 模拟器中没有显示任何异常。在终端中使用以下命令捕获工作应用程序的视频会导致不代表实际用户界面的倾斜输出。
$ xcrun simctl io booted recordVideo myVideo.mp4
可以使用以下命令从同一个模拟器会话中生成高质量的屏幕截图。
$ xcrun simctl io booted screenshot myScreenShot.png
如何使用
实现像样的视频录制xcrun simctl io booted recordVideo
???
【问题讨论】:
-
模拟器视频录制很少出现这样的问题。您可以通过更改为不同的模拟器设备类型来解决它。你有什么版本的 CoreSimulator? (xcrun simctl --version) 什么 GPU?
-
$ xcrun simctl --version @(#)PROGRAM:simctl PROJECT:CoreSimulator-587.35
-
GPU - Intel HD Graphics 5000 1536 MB 图形
-
换成不同的模拟器,比如 iPad Pro 9.7" 实际上效果很好。
-
如果您安装并启动最新的 Xcode 11 Beta,这可能会得到解决。启动它将安装最新版本的 CoreSimulator。然后,您可以根据需要返回使用以前的 Xcode。请注意,我们目前不支持 iOS 13 的视频录制,但我想我为较旧的运行时解决了这样的问题。
标签: xcode ios-simulator