如何在核心数据中保存和检索 .mp4 (Swift)

How to save and retrieve .mp4 in Core Data (Swift)

我正在尝试使用 AVPlayer 播放视频,但我没有保存它的 URL,但是我确实将视频的 NSData 保存在核心数据中。是否可以将 NSData 转换为 NSURL?或者我应该将所有视频保存到文档文件夹中并引用它们。

是的,您应该将视频保存在文档目录中,并将视频的名称保存在Core Data 中。可以在 Core Data 中保存任意二进制数据,但这并不总是一个好主意。如果您需要使用该数据的方式需要一个文件 URL,那么这尤其不是一个好主意。您可以将视频保存在 Core Data 中并解决它(例如,通过从 Core Data 中读取它们并将它们保存到一个临时位置)但这比将它们放在文件中开始要慢得多且丑陋得多。