从应用程序录制的视频在 PHAsset 中的创建日期不正确

Videos recorded from app has incorrect creation date from PHAsset

我有一个应用程序可以录制视频并按特定顺序显示它们。我的应用程序中录制的视频日期正确,但时间都一样。所以,今天录制的所有视频显示:2015-07-31 13:15:51 +0000

我没有在捕获会话或电影输出中设置任何与时间相关的属性。我似乎找不到任何关于如何正确执行此操作的文档。有人有想法吗?

谢谢!

更新:我在应用程序中录制了更多视频。原来日期也是错误的。它的创建日期与之前创建的所有其他视频相同。 为了好玩,我从我的 phone 中删除了该应用程序,录制了一个新视频。它有正确的日期和时间。但是录制第二个视频后,日期和时间与上一个录制视频相同。

原来我写的是同一个文件路径。每次创建一个唯一的字符串解决了我的问题。

        let uuid = NSUUID().UUIDString
        let outputPath: NSString = "\(NSTemporaryDirectory()) + \(uuid) + output.mov"
        let outputURL = NSURL(fileURLWithPath: outputPath as String)
        movieFileOutput?.startRecordingToOutputFileURL(outputURL, recordingDelegate: self)