次の形式で Json データを返す .net Web サービスがあります。
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:dataPlist options:NSJSONReadingMutableContainers error:&errorJson];
[
{
"MEMBERID": "xxx",
"PREFIXINFORMAL": "Mr.",
"FIRSTNAME": "xxx",
"MIDDLENAME": "xxxx",
"LASTNAME": "xxxx",
"SUFFIX": xxxx
}
]
この NSDictionary を plist に保存する私のコード:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"boardMemberInfo.plist"];
NSDictionary *test = [NSDictionary dictionaryWithObject:@"test" forKey:@"test"];
for(NSDictionary *item in json) {
BOOL success = [item writeToFile:path atomically:YES];
if(success) {
NSLog(@"Success Saving New plist");
} else {
NSLog(@"Failure Saving New plist");
}
}
[item writeToFile...] も [json writeToFile...] も機能しません。ただし、単純な [test writeToFile...] は機能します。私は何が欠けていますか?
ありがとう、