gpt4 book ai didi

iphone - 如何在 iPhone 上接收 UserDefaults DidChangeNotification

转载 作者:行者123 更新时间:2023-12-03 18:18:01 25 4
gpt4 key购买 nike

经过大量搜索,我无法找到是否需要将字典对象传递给:

[NSUserDefaultsDidChangeNotification addObserver: forKeyPath: options: context:];

如果我想收到有关 userDefaults 中的单个更改的通知,应该在选项中提供什么。另外什么是键路径?

最佳答案

NSUserDefaultsDidChangeNotification 只是默认值更改时发出的通知。要监听它,您需要以下代码:

    NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
[center addObserver:self
selector:@selector(defaultsChanged:)
name:NSUserDefaultsDidChangeNotification
object:nil];

当通知被触发时,这将调用方法defaultsChanged:。您需要像这样实现此方法:

- (void)defaultsChanged:(NSNotification *)notification {
// Get the user defaults
NSUserDefaults *defaults = (NSUserDefaults *)[notification object];

// Do something with it
NSLog(@"%@", [defaults objectForKey:@"nameOfThingIAmInterestedIn"]);
}

关于iphone - 如何在 iPhone 上接收 UserDefaults DidChangeNotification,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3166563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com