在我的应用程序委托中,我查找要导入的plist,并将其转换为NSMutableDictionary。
NSLog(@"Reading session file from main bundle");
NSString *plistPath = [Utilities localPathForFileName:kSessionFile];
NSData *plistXML = [[NSFileManager defaultManager] contentsAtPath:plistPath];
temp = (NSMutableDictionary *)[NSPropertyListSerialization
propertyListFromData:plistXML
mutabilityOption:NSPropertyListMutableContainersAndLeaves
format:&format
errorDescription:&errorDesc];然后,我的NSMutableDictionary会保存到一个单独的实例中,以便在整个应用程序中访问
[[self model] setStorage:temp];这一切都运行得很好,并且由于mutabilityOption的缘故,我可以随意向字典添加对象。我还将它写到plist中。第二次打开应用程序时,它会找到保存的plist并从那里读取。
我的问题是,在不从pList读取的情况下,如何使用相同的mutabilityOptions最初创建NSMutableDictionary?如果我可以做到这一点,那么我还可以随意删除字典中的数据。提前感谢您的帮助。
发布于 2011-01-23 07:21:28
当然,你需要做的就是:
[[self model] setStorage:[NSMutableDictionary dictionary]];https://stackoverflow.com/questions/4771168
复制相似问题