我有大量的嵌套字典,而叶子(或大多数嵌套的)字典存储整数数据和整数键。所有信息保持不变(但在将来的版本中可能会有所变化)。我目前正在从代码中的常量中分配字典,但我觉得我应该从XML或类似的东西中读取这些信息。我已经阅读过有关核心信息,plists,数据库和档案的内容,但我不希望用户能够更改它,我从不想写它(除了可能在发布过程中)我永远不想显示它。我希望能够在发布之前手动编辑它。
存储此常量数据的最佳方法是什么?
答案 0 :(得分:0)
基本上您需要使用应用程序将数据发送到文件中 -
XML or JSON
都适用于此。当我不得不做类似的事情时,我使用了JSON
它的工作原理如下:
在文本文件(UTF8)中定义JSON
,然后使用
NSString initWithContentsOfFile
将文件内容加载到NSString
然后,您可以使用NSJSONSerialization JSONObjectWithData
为您的JSON
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
通过此,您可以使用NSStrings / NSArrays
为您的数据提取NSDictionary objectForKey
。显然,确切的格式取决于您的JSON
格式