我有下一个问题,
如果有可能在运行时写入.plist数据,因为我的应用程序有很多连接,我想在plist中保存这些数据(解析后),以便以后读取这些数据。
有可能吗?因为我正在努力而且目前我不能。
感谢。
答案 0 :(得分:6)
是。要保存属性列表:
NSString * error;
NSData * data = [NSPropertyListSerialization dataFromPropertyList:yourPlist format:NSPropertyListXMLFormat_v1_0 errorDescription:&error];
[data writeToFile:pathToYourFile atomically:YES];
yourPlist
必须是NSData
,NSString
,NSNumber
,NSDate
,NSArray
或NSDictionary
个对象
阅读你的房产清单。
NSString * error;
NSData * data = [NSData dataWithContentsOfFile:pathToYourFile];
yourPlist = [NSPropertyListSerialization propertyListFromData:data mutabilityOption:NSPropertyListImmutable format:NSPropertyListXMLFormat_v1_0 errorDescription:&error];
答案 1 :(得分:0)
使用此方法:
- (BOOL)writeToFile:(NSString *)path atomically:(BOOL)flag
您只需创建字典,然后使用该方法将其保存到文件中。