4

Я работаю над проектом с AVFoundation и в настоящее время получаю следующее сообщение об ошибке:Что такое OSStatus -12500?

Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo=0x10021ee80 {NSUnderlyingError=0x10015cee0 "The operation couldn’t be completed. (OSStatus error -12500.)", NSLocalizedFailureReason=An unknown error occurred (-12500), NSLocalizedDescription=The operation could not be completed}

Оба GetMacOSStatusErrorString и GetMacOSStatusCommentString ничего не вернуть, и не документированы в любых файлах заголовков от того, что я могу сказать.

Для воспроизведения этой ошибки вы можете скачать https://github.com/RSully/interframe/archive/3f9eb52c51f4f5ac593c295fc05e7b2771483b18.zip (связанный с конкретным сообщением). Проект ожидает 2 аргумента: входной файл (mp4) и выходной файл (m4v), который, если он сработает, будет создавать.

В двух словах я использую AVAssetExportSession для записи AVMutableComposition с 3 AVMutableCompositionTracks и AVMutableVideoComposition (который объединил бы эти 3 трека в 1 финальное видео). Ошибка возникает из-за того, что я делаю в своих композициях или в инструкциях композиции видео, я не могу сказать, что, и в зависимости от того, что означает этот код ошибки, скажет мне, в каком направлении начать отладку дальше.

Редактировать: У меня есть committed более простая версия этого раздела кода, который все еще вызывает -12500. https://github.com/RSully/interframe/archive/02cae3d127c13e92992d77fa6c54b4ff8f67e394.zip

Редактировать: Я подал отчет об ошибке с Apple с примером проекта и кодом ошибки. rdar: // 16619826

ответ

0

Ответ DTS:

I've since learned that error -12500 is "SourceFrameMissing".