我正在iOS上制作一个文字游戏,我已经组装了一个非常大(数千)个单独的plist文件,每个文件包含一个长字,以及所有可以用它的一些字母组成的小字(所以只是很多很多字符串)。
如此大量的文件使得Xcode相当慢,并且无论如何可能效率非常低。在游戏中一次只有一个文件实际被加载到内存中,但我更喜欢更好的方式来存储所有这些单独的文件,某种容器(甚至其中26个,AZ各一个会更好)我可以随意地抓住其中一个(这就是我现在所做的)。
最好转换现有文件也不是什么大事。
我可以通过任何技术想法来实现这一目标吗?我还是不想进入Core Data,我对编程总体上还是比较新的,坦率地说,目前它似乎在我之上。提前谢谢!
答案 0 :(得分:0)
我认为在您的情况下,JSON可以是保存所有数据的首选容器。与XML相比,它具有最小的开销。此外,将JSON转换为实体也很容易。
但最好是SQLite,你可以将这些数据存储在SQLite中作为检索(特别是随机检索只是一个查询)将变得更加容易。