【发布时间】:2015-07-17 22:51:29
【问题描述】:
我想用特定的字典覆盖属性列表。
NSDictionary *plist = [[NSDictionary alloc]initWithContentsOfURL:url];
NSString *path = [[NSBundle mainBundle] pathForResource:@"Routes" ofType:@"plist"];
NSMutableDictionary *lastDict = [[NSMutableDictionary alloc] initWithContentsOfFile:path];
[lastDict setValue:[plist objectForKey:@"Routes"] forKey:@"Routes"];
[lastDict writeToFile:path atomically:YES];
PS:plist(字典没问题)但是在 writeToFile 方法之后,我的属性列表从路径中没有发生任何事情......
【问题讨论】:
-
您需要更详细地解释问题所在,并包含错误日志(使用返回错误的 API)和字典的内容。
-
您无法更改应用程序包中包含的 plist - 这是一个只读包。首次运行应用程序时,您需要将 plist 复制到您的文档目录 - 然后您可以保存更改
标签: ios nsstring nsdictionary nsbundle