0

エンコーディングなしで辞書をplistに直接書き込むことは可能ですか?つまり、encodeWithCoder関数を使用せずにですか?

4

1 に答える 1

1

はい、可能です...このコードを使用してください

    NSString *plistName = @"plistname";
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *path = [documentsDirectory stringByAppendingPathComponent:[plistName stringByAppendingPathExtension:@"plist"]];
    [dataDic writeToFile:path atomically:YES];

ここで、dataDic は、plist に保存する辞書に他なりません。

于 2013-03-06T10:50:38.840 に答える