[英]How to save in Nsuserdefault as a subvalues of a particular value
Work
- Speak with Client
-Staff meeting
-Project Delivery
Home
-Buy Milk
-Pickup Your Son
-Fill Out Water Tank
Personal
-Check Diabetes
-Eat medicines
-Do Exercise
[[NSUserDefaults standardUserDefaults]setValue:@"Speak with Client"forKey:@“Work"];
I want to save it like under work I required ["Speak with Client","Staff meeting","Project Delivery"]
我想像在工作中一样保存它
["Speak with Client","Staff meeting","Project Delivery"]
Example例子
In Work task list I should have [speak with client,Staff Meeting, Project Delivery]在工作任务列表中,我应该有 [与客户交谈、员工会议、项目交付]
In Home task list I should have [Buy Milk,Pickup your son, fill out water tank]
How can I save this in Nsuser Default?如何将其保存在 Nsuser Default 中?
Instead of setting the value you can set it as object.您可以将其设置为对象,而不是设置值。
[[NSUserDefaults standardUserDefaults] setObject:yourWorkArray forKey:"Work"];
From Documentation of NSUserDefaults来自NSUserDefaults 的文档
- (void)setObject:(id)value
forKey:(NSString *)defaultName
The value parameter can be only property list objects: NSData, NSString, NSNumber, NSDate, NSArray, or NSDictionary.
value 参数只能是属性列表对象:NSData、NSString、NSNumber、NSDate、NSArray 或 NSDictionary。 For NSArray and NSDictionary objects, their contents must be property list objects.
对于 NSArray 和 NSDictionary 对象,它们的内容必须是属性列表对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.