如何删除仅一个子项目的所有userdefaults数据?

时间:2019-02-07 04:49:37

标签: swift nsuserdefaults userdefaults suite

我的项目在主项目中有几个子项目。我只想删除一个子项目中的所有userdefaults数据。 我搜索并在用户默认设置中找到了“套件”概念,但看起来该套件主要用于应用程序组。 由于我不需要在应用组之间共享数据,因此我不知道“套房”是否是最好的方法。 还有其他删除仅一个子项目的userdefaults数据的好方法吗?

  • 在我的子项目中,有20〜30个用户默认数据。 因此,我认为如果逐个删除这些数据是不方便的。

1 个答案:

答案 0 :(得分:1)

您可以使用枚举为子项目声明密钥,并通过可区分大小写的协议对其进行确认,并且在for循环中可以删除它们。我在下面添加了示例

Name              A1    A2    status                 letter
0. School                 
1. Organisation          
2. Teacher       
3. Guest          12     3   ['yes','no','yes']     [['K','L'],['L'],['L']]
3. Guest           4     8   ['no','yes','no']      [['O'],['P','O'],['K']]