使用根元素初始化plist

时间:2011-01-12 14:33:15

标签: iphone plist

我正在尝试为iPhone创建一个RSS阅读器,我要做的第一件事是创建一个plist来容纳一堆NSDictionary。但是当我在appDelegate(didFinishLaunchingWithOptions :)中创建plist时,根元素是一个NSDictionary,但我想要一个NSArray来保存其他元素。

if (![[NSFileManager defaultManager] fileExistsAtPath:filePath]) {
    [[NSFileManager defaultManager] createFileAtPath:filePath contents:nil attributes:nil];
}

filePath变量是文档文件夹的路径。创建plist的代码运行正常。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

分配NSMutableArray,然后使用[NSMutableArray addObject:dictionary添加词典。

在什么时候您可以选择将带有字典的数组写入持久存储(文件),但您不需要先写一个空文件。只需确保在输入背景之前和/或退出应用程序之前更新文件