如何解决将json保存到.plist时出现问题
|-(IBAction)buttonlogin:(id)sender
{
NSString *samplejson=@\"http://www.colorysabor.com/sample.json\";
NSData *flickrData=[NSData dataWithContentsOfURL:[NSURL URLWithString:samplejson]];
NSError *theError = nil;
NSMutableDictionary *theObject = [[NSMutableDictionary alloc] init];
theObject =[[CJSONDeserializer deserializer] deserialize:flickrData error:&theError];
NSLog(@\"Result: %@\",theObject);
NSBundle *bundle = [NSBundle mainBundle];
NSString *filePath = [bundle pathForResource:@\"data\" ofType:@\"plist\"];
[theObject writeToFile:filePath atomically:YES];
我打算将json解析保存到data.plist中,以供以后使用,但不保存
解决方法
我尝试了两种方法,结果如下:
文件路径(1):/用户/用户/库/应用程序支持/ iPhone Simulator / 5.0 / Applications / CFADAD22-F041-4F6D-9B50-70C140372D06 / FlipView.app / apiData.plist
filepath(2):/ Users /用户/ Library / Application Support / iPhone Simulator / 5.0 / Applications / CFADAD22-F041-4F6D-9B50-70C140372D06 / Documents / apiData.plist
但我在任何位置都找不到plist文件。
这可能是什么问题?
,方法“ 1”用于检索现有文件/资源的路径,而不用于创建新文件路径
尝试这个:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@\"myFile.plist\"];
[myDictionary writeToFile:path atomically:YES];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。