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