使用静态数据与plists的内存影响

时间:2012-01-19 06:01:30

标签: ios plist

在源文件中使用静态数据(例如字符串数组)与在plist中保存数据之间有什么区别?静态数据是否总是被加载到内存中,但是plist中的数据不一定是,并且可以根据应用的需要随时访问/引用?

1 个答案:

答案 0 :(得分:1)

它在内存方面没有任何区别 - 您在访问内存时将整个plist加载到内存中。

你应该首先考虑简单性和可维护性 - 正如@weltraumpirat在评论中所说,使用plist而不是将应用程序数据直接写入源代码是有好处的。

如果您有太多数据需要考虑用于存储它的内存,那么静态数据或plist都不适合您,并且您应该使用正式数据库,只需将所需数据提取到内存中。