0

我有大量嵌套字典,叶(或大多数嵌套)字典存储整数数据和整数键。所有信息保持不变(但在未来的版本中可能会发生变化)。我目前正在从代码中的常量分配字典,但我觉得我应该从 XML 或类似文件中读取该信息。我已阅读有关核心信息、plist、数据库和档案的信息,但我不希望用户能够更改它,我永远不想能够编写它(可能在发布过程中除外)并且我永远不想显示它。我希望能够在发布之前对其进行手动编辑。

存储此常量数据的最佳方法是什么?

4

1 回答 1

0

基本上,您需要使用应用程序将数据发送到文件中 - XML or JSON两者都适用于此。当我不得不做类似的事情时,我使用了 JSON

它的工作原理是这样的:

定义您JSON的文本文件(UTF8),然后使用

NSString initWithContentsOfFile将文件内容加载到NSString

然后,您可以使用NSJSONSerialization JSONObjectWithData为您提供顶级词典JSON

NSDictionary* json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions  error:&error];

从中您可以提取您对数据的NSStrings / NSArrays使用NSDictionary objectForKey。显然,确切的格式将取决于您的JSON格式

于 2012-10-30T15:21:00.210 回答