用文本文件替换NSDictionary

时间:2014-08-26 09:03:01

标签: ios objective-c macos

我们有一个位于objective c的软件,它在Mac上运行,但问题也适用于iOS开发人员。

该软件正在从NSDictionary读取许多值,如下所示:

[self.dic setObject:@"307146" forKey:@"somename-PHOTOGRAPHY"];

它取得的对象,以及-之前和-之后的关键字,并使用它。

我们希望将.txt(或类似)替换为应用程序之外的字典,并且每行将具有与此处的行类似的数据结构,因此我们可以阅读它,并将其作为当前实现中的代码变化很小。

从txt创建和读取行的任何代码示例都很棒。

1 个答案:

答案 0 :(得分:0)

你可能想要的是一个plist文件。

这是一个xml文件,可以使用Mac上的许多不同应用进行编辑。也是文本编辑(只要你得到正确的格式)。

然后您可以加载该文件,它将为您创建一个NSDictionary,您可以在不更改任何代码的情况下使用它。