当UserDefaults中的某些值发生更改时,此代码将调用方法"defaultsChanged"
NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
[center addObserver:self
selector:@selector(defaultsChanged:)
name:NSUserDefaultsDidChangeNotification
object:nil];
Run Code Online (Sandbox Code Playgroud)
本规范将为我提供更改的价值
- (void)defaultsChanged:(NSNotification *)notification {
// Get the user defaults
NSUserDefaults *defaults = (NSUserDefaults *)[notification object];
// Do something with it
NSLog(@"%@", [defaults objectForKey:@"nameOfThingIAmInterestedIn"]);
}
Run Code Online (Sandbox Code Playgroud)
但是如何才能获得密钥的名称,改变了?
当我想启动我的应用程序时,我得到了这个:
clang:错误:'-mios-simulator-version-min ='中的版本号无效命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1
这是怎么回事?当我谷歌这个错误时,我得到了零.这似乎是一个非常奇怪的失败.请道歉,我不能提供更多信息.这是因为我完全无能为力.救命!