如何将 Nsuserdefault 保存为特定值的子值

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"];

我想像在我需要的工作中一样保存它["Speak with Client","Staff meeting","Project Delivery"]

示例

在工作任务列表中我应该[与客户交谈、员工会议、项目交付]

In Home task list I should have [Buy Milk,Pickup your son, fill out water tank]

如何将其保存在 Nsuser Default 中?

您可以将其设置为对象而不是设置值。

[[NSUserDefaults standardUserDefaults] setObject:yourWorkArray forKey:"Work"];

来自 NSUserDefaults

的文档
- (void)setObject:(id)value
           forKey:(NSString *)defaultName

The value parameter can be only property list objects: NSData, NSString, NSNumber, NSDate, NSArray, or NSDictionary. For NSArray and NSDictionary objects, their contents must be property list objects.