Xcode 8.2 changesをチェックしている間に、端末を使用してシミュレータを録画できるようになりました。iOS Simulatorで 'xcrun simct'によるビデオ録画でエラーが発生する
このAppleドキュメントで説明しているように、iOSシミュレータからビデオを録画しようとしています。
Taking a Screenshot or Recording a Video Using the Command Line
コマンド:
xcrun simctl io booted recordVideo demoVideo.mp4
エラー:
2016-12-20 15:44:27.206 simctl[6434:984477] *** Assertion failure in +[SimDisplayVideoWriter videoWriter], /BuildRoot/Library/Caches/com.apple.xbs/Sources/CoreSimulator/CoreSimulator-338.16/SimulatorKit/SimDisplayVideoWriter.m:48
2016-12-20 15:44:27.207 simctl[6434:984477] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Failed to create metal device for video writer.'
*** First throw call stack:
(
0 CoreFoundation 0x00007fffa07f90db __exceptionPreprocess + 171
1 libobjc.A.dylib 0x00007fffb548ba2a objc_exception_throw + 48
2 CoreFoundation 0x00007fffa07fdc32 +[NSException raise:format:arguments:] + 98
3 Foundation 0x00007fffa2266d50 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195
4 SimulatorKit 0x000000010a248c53 +[SimDisplayVideoWriter videoWriter] + 1015
5 SimulatorKit 0x000000010a2499e5 +[SimDisplayVideoWriter videoWriterForURL:fileType:] + 316
6 simctl 0x000000010a168a00 simctl + 31232
7 simctl 0x000000010a166bee simctl + 23534
8 simctl 0x000000010a170d52 simctl + 64850
9 libdispatch.dylib 0x00007fffb5d3fef7 _dispatch_call_block_and_release + 12
10 libdispatch.dylib 0x00007fffb5d370b8 _dispatch_client_callout + 8
11 libdispatch.dylib 0x00007fffb5d39029 _dispatch_root_queue_drain + 917
12 libdispatch.dylib 0x00007fffb5d38c47 _dispatch_worker_thread3 + 99
13 libsystem_pthread.dylib 0x00007fffb5f84712 _pthread_wqthread + 1299
14 libsystem_pthread.dylib 0x00007fffb5f841ed start_wqthread + 13
)
libc++abi.dylib: terminating with uncaught exception of type NSException
Abort trap: 6
のiOSシミュレータとアプリケーションの両方正常に動作し。このエラーはターミナルにのみ表示されます。
私はXcode 8.2を使用しています。 iOS 10.2でiPhone 7、7 Plus、SEのシミュレータを試しました。
詳細が不足していますか、インストールする必要がありますかコンポーネントですか?
固定されることは非常に可能ですか? – russbishop
iMac(21.5インチ、2011年中頃) Mac OS Sierra(10.12.2(16C67)) – CRDave
ビデオ録画パスには現在、ハードウェアにはメタルサポートが必要です。 – russbishop