相关疑难解决方法(0)

清除NSUserDefaults

我正在+[NSUserDefaults standardUserDefaults]用来存储应用程序设置.这包含大约十几个字符串值.是否可以永久删除这些值而不是仅将它们设置为默认值?

cocoa-touch objective-c nsuserdefaults ios

282
推荐指数
10
解决办法
12万
查看次数

如何删除所有UserDefaults数据? - 斯威夫特

我有这个代码UserDefaults从应用程序中删除所有数据:

let domain = Bundle.main.bundleIdentifier!
UserDefaults.standard.removePersistentDomain(forName: domain)

print(Array(UserDefaults.standard.dictionaryRepresentation().keys).count)
Run Code Online (Sandbox Code Playgroud)

但是我10从印刷线上得到了.不应该0吗?

nsuserdefaults ios swift

30
推荐指数
2
解决办法
4万
查看次数

如何在swift中自动清除NSUserDefault值?

如何nsuserdefault在swift中自动清除值?我已经尝试了这个,但它对我不起作用......

[[NSUserDefaults standardUserDefaults] setPersistentDomain:[NSDictionary dictionary] forName:[[NSBundle mainBundle] bundleIdentifier]];
Run Code Online (Sandbox Code Playgroud)

nsuserdefaults swift swift2

21
推荐指数
4
解决办法
2万
查看次数

检查NSDictionary是否为空

我想检查一下是否NSDictionary为空.我是这样做的.

  mutDictValues = [[[NSUserDefaults standardUserDefaults] objectForKey:@"dicValues"]mutableCopy];
    NSLog(@"dictValues are %@",mutDictValues);
    if(mutDictValues == NULL){
        arrCities = [[NSMutableArray alloc]init];
        NSLog(@"no cities seleceted");
    }else{
          arrCities = [[NSMutableArray alloc]init];
          arrCities = [mutDictValues objectForKey:@"cities"];
          [self placeCities];
    }
Run Code Online (Sandbox Code Playgroud)

但它在这一行崩溃arrCities = [mutDictValues objectForKey:@"cities"];,出现以下错误:

-[__NSCFConstantString objectForKey:]:
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄这个吗 ?

iphone objective-c nsdictionary nsmutablearray ios

14
推荐指数
2
解决办法
3万
查看次数

删除所有以某个单词开头的NSUserDefaults

有没有办法让我"浏览" NSUserDefault我的iPhone应用程序中所有s 的列表,只删除某些?

例如,我想获得所有以某个单词开头的关键名称.

像这样的东西:

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"Dog*"];
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c nsuserdefaults ios

7
推荐指数
1
解决办法
3237
查看次数

如何清除Objective-C中的所有NSUserDefaults值?

我在我的应用程序中使用NSUserDefaults很多时间来存储一些值,但在"刷新按钮"我想清除所有存储的值,有没有办法清除所有NSUserDefaults值?

objective-c nsuserdefaults ios

5
推荐指数
2
解决办法
8927
查看次数

如何快速删除套件的所有 Defaults/NSUserDefaults 值?

我正在将 NSUserDefaults 或 Defaults 与套件名称一起使用。

例如: UserDefaults(suiteName: "AccountOne")?.set("Active", forKey: "AKey")

我想删除给定套件名称的所有键和值:AccountOne

nsuserdefaults ios swift3

3
推荐指数
1
解决办法
2260
查看次数