最近在看iOS视频开发相关内容,需要往模拟器中添加视频。
Xcode提供了simctl工具用于管理操作模拟器,位于这个路径/Applications/Xcode.app/Contents/Developer/usr/bin,需要通过xcrun来执行。
simctl提供了addmedia操作,可以很方便的往模拟器中添加媒体资源。

命令格式是

xcrun simctl addmedia <device> <mediafile>

其中device可以使用模拟器的名称,例如这样用:

xcrun simctl addmedia "iPhone 13 Pro Max" HDRMovie.mov

也可以通过模拟器id来使用:

xcrun simctl addmedia "B8ACA521-C7D3-4994-A86D-5B4F0005CFA3" HDRMovie.mov

相比使用名称,最好还是通过id来制定模拟器。开发过程我通常只启动一个模拟器,可以通过下面的方式拿到id,然后复制媒体资源到模拟器相册。

xcrun simctl addmedia `xcrun simctl list | grep "Booted" | awk -F ' ' '{print $(NF-1)}' | uniq | sed 's|[(),]||g'` HDRMovie.mov

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

我不是机器人*