Видео, записанные из приложения, имеют неверную дату создания из PHAsset
У меня есть приложение, которое записывает видео и отображает их в определенном порядке. Видео, записанное в моем приложении, имеет правильную дату, но время было одинаковым. Итак, все видео, записанные сегодня, показывают: 2015-07-31 13:15:51 +0000
Я не устанавливаю никаких свойств, связанных со временем, в моем сеансе захвата или выводе фильма. Я не могу найти документацию о том, как сделать это правильно. У кого-нибудь есть идея?
Спасибо!
Обновление: я записал больше видео в приложении. Оказывается, дата тоже неверна. Это дата создания читается так же, как и все другие видео, созданные ранее. Для удовольствия удаляю приложение с телефона, записываю новое видео. У него правильный день и время. Но после записи второго видео дата и время совпадают с предыдущим записанным видео.
1 ответ
Оказывается, я писал по одному и тому же пути к файлу. Создание уникальной строки каждый раз решало мою проблему.
let uuid = NSUUID().UUIDString
let outputPath: NSString = "\(NSTemporaryDirectory()) + \(uuid) + output.mov"
let outputURL = NSURL(fileURLWithPath: outputPath as String)
movieFileOutput?.startRecordingToOutputFileURL(outputURL, recordingDelegate: self)