我有大量的嵌套字典,叶(或大多数嵌套的)字典存储整数数据和整数键。所有信息都保持不变(但在未来的版本中可能会发生变化)。我目前正在从代码中的常量分配字典,但我觉得我应该从XML或类似的地方读取这些信息。我已经阅读了核心信息,plist,数据库和档案,但我不希望用户能够更改它,我永远不希望能够写入它(可能在发布过程中除外),我永远不想显示它。我希望能够在发布前手动编辑它。
存储此常量数据的最佳方法是什么?
发布于 2012-10-30 15:21:00
基本上,你需要用app把你的数据放在文件里-- XML or JSON
都适合这样做。当我不得不做类似的事情时,我使用JSON
它的工作原理如下:
在文本文件(UTF8)中定义JSON
,然后使用
将文件内容加载到NSString
的NSString initWithContentsOfFile
然后,可以使用NSJSONSerialization JSONObjectWithData
为您的JSON
提供顶级字典
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
由此,您可以使用NSDictionary objectForKey
为您的数据提取NSStrings / NSArrays
。显然,确切的格式将取决于您的JSON
格式
https://stackoverflow.com/questions/13141188
复制相似问题