Ios 用核心数据存储非常小的声音文件

Ios 用核心数据存储非常小的声音文件,ios,audio,core-data,Ios,Audio,Core Data,我在其他帖子中看到,将小图像文件(小于50KB)作为二进制数据存储在核心数据中是可以的。对于小于20KB的声音文件是真的吗 谢谢 Shani我将这样的数据存储在文件系统中,并将文件路径保留在核心数据对象中。这让我可以选择使用一个类来缓存图像的查找,如果程序收到内存警告,这些图像可以被清空 您应该阅读苹果的“核心数据性能”文档,特别是关于大型数据对象的部分。就核心数据而言,声音文件、图像文件或任何其他二进制数据之间没有区别。在20kB以下,我将存储在核心数据中,除非您有充分的理由不这样做(如前面提

我在其他帖子中看到,将小图像文件(小于50KB)作为二进制数据存储在核心数据中是可以的。对于小于20KB的声音文件是真的吗

谢谢
Shani

我将这样的数据存储在文件系统中,并将文件路径保留在核心数据对象中。这让我可以选择使用一个类来缓存图像的查找,如果程序收到内存警告,这些图像可以被清空


您应该阅读苹果的“核心数据性能”文档,特别是关于大型数据对象的部分。

就核心数据而言,声音文件、图像文件或任何其他二进制数据之间没有区别。在20kB以下,我将存储在核心数据中,除非您有充分的理由不这样做(如前面提到的缓存),但如果您不是每次访问对象时都访问它们,我会将它们存储为单独的实体

我提到的一般经验法则是在文件系统中存储10kB,但存储100kB