0

私はiPhoneの新しい開発者です。メインバンドルに 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>
4

2 に答える 2

0

Java 型辞書 bcoz を作成することをお勧めします。辞書は不変であるため、一度作成するとオブジェクトを追加または削除できません。Java のような辞書の場合は、NSMutableDictionary を使用する必要があります....

于 2012-06-27T13:49:28.050 に答える
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;
}
于 2012-06-27T13:42:17.133 に答える