2012-06-27 36 views
0

我是iPhone的新开发者。主包中有一个plist文件(名为“Favorites”)。如何编写包含字典数组的plist

我需要使用以下结构编写20个字典项目的数据。 我会怎么写?

<array> 
<dict> 
    <key>PubDate</key> 
    <date>2011-08-12T23:15:12Z</date> 
    <key>ImageName</key> 
    <string>abc.png</string> 
    <key>Title</key> 
    <string>ABCDEF</string> 
    <key>Description</key> 
    <string>Suggestions?</string> 
</dict> 
<dict> 
    <key>PubDate</key> 
    <date>2011-08-12T23:15:12Z</date> 
    <key>ImageName</key> 
    <string>abc.png</string> 
    <key>Title</key> 
    <string>ABCDEF</string> 
    <key>Description</key> 
    <string>Suggestions?</string> 
</dict> 
<dict> 
    <key>PubDate</key> 
    <date>2011-08-12T23:15:12Z</date> 
    <key>ImageName</key> 
    <string>abc.png</string> 
    <key>Title</key> 
    <string>ABCDEF</string> 
    <key>Description</key> 
    <string>Suggestions?</string> 
</dict> 
+0

你是什么意思与“如何写”? –

回答

0

不要指望人们为你写出所有的代码,但这可能接近你正在寻找的东西。

//Put this where you want to write the data. add is the filename you want to save under 
    [info writeToFile:[self saveFilePath:add] atomically:YES]; 

//Put this somewhere in your class 
- (NSString*) saveFilePath: (NSString *) add 
{ 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES); 
    NSString *path = [paths objectAtIndex:0]; 
    NSString *filename = [path stringByAppendingPathComponent:add]; 
    return filename; 
} 
0

我会建议你做一个Java类字典bcoz所以你一旦创建它,​​你不能添加或删除对象字典是不可改变的。对于像Java字典你需要使用NSMutableDictionary ....