我在其他帖子中看到,可以将小图像文件(小于 50 kb)作为二进制数据存储在核心数据中。小于 20 kb 的声音文件是这样吗?
谢谢
沙尼
Best Answer-推荐答案 strong>
就Core Data 而言,声音文件、图像文件或任何其他二进制数据之间没有区别。在 20kB 以下,我会将它们存储在 Core Data 中,除非您有充分的理由不这样做(例如提到的缓存),但如果您不是每次访问对象时都访问它们,我会将它们存储为单独的实体。
我看到的一般经验法则是 <10kB 存储在实体中,>10kB 但<100kB 存储在单独的实体中,>100kB 存储在文件系统中。
关于ios - 使用核心数据存储非常小的声音文件,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/7785160/
|