Не удалось инициализировать AVAssetExportSession (iPhone XS, XR, XMax) - PullRequest
0 голосов
/ 22 сентября 2018

Когда я создаю экземпляр объекта AVAssetExportSession в новом экземпляре симулятора одним из двух способов:

AVAsset *videoAsset = [AVAsset assetWithURL:videoURL];
AVAssetExportSession *exporter =  [AVAssetExportSession exportSessionWithAsset:asset presetName:AVAssetExportPresetHighestQuality];

или

AVAssetExportSession *exporter = [[AVAssetExportSession alloc] initWithAsset:asset presetName:AVAssetExportPresetHighestQuality];

и запускаю приложение на одном из 3 новыхсимуляторы: iPhone XR, iPhone XS и iPhone XS MAX, я получил exporter = nil, тогда как на всех других симуляторах у меня был обычный ненулевой объект-экспортер.

Я также заметил, что ТОЛЬКО когда я установил для параметра presetName значение AVAssetExportPresetPassthrough, экспортером не будет ноль.Любое другое presetName приведет к сбою инициализации.

Кто-нибудь сталкивался с подобными проблемами?

1 Ответ

0 голосов
/ 26 сентября 2018

Очевидно, что это ошибка яблока ... https://bugreport.apple.com/web/?problemID=44701489 Будет сообщать, как только исходная ошибка будет закрыта.

РЕДАКТИРОВАТЬ: Эта проблема была исправлена ​​Apple в iOS 10.1 SDK.Вы просто обновите свой xcode до 10.1.

...