我正在制作一个游戏,我需要能够发送一些关于游戏的各种船只的数据以及应用程序将使用的有关它们的详细信息。我正在寻找理想的方法来做到这一点。现在我已将范围缩小到使用 SQLite、Core Data 或属性列表。现在我也想记住的是记忆。因为这是一个游戏,所以我需要小心这一点,而且由于属性列表需要全部加载到内存中,我担心它们可能并不理想。我知道 SQLite 应该有比这更好的性能,而且我听说 Core Data 的性能甚至比这更好。所以我的问题是,您认为使用 iPhone 应用程序传送静态数据的最佳方式是什么?
问问题
101 次
3 回答
1
我会说这取决于您需要提供的数据量。如果数据量很大,我肯定会选择 sqlite。如果只是几艘船,sqlite 可能有点过头了。
于 2010-11-16T08:00:09.753 回答
1
对于如此少量的数据,为什么不考虑编写自己的文件格式,或者使用易于解析的格式(例如 csv),在任何电子表格程序中都可以轻松编辑,并减少文件大小/加载时间,将其转换为二进制格式。
于 2010-11-16T12:35:30.113 回答
0
假设并非同时需要所有船舶数据(因此,将它们全部放在一个文件中将是一种浪费):也许您应该为每艘船或每艘船使用单独的数据文件?
由于这将解决不同级别的存储效率问题,因此 plist 可能是一个可行的选择。
于 2010-11-16T15:12:30.357 回答