小编smu*_*o78的帖子

NSUserDefaultsDidChangeNotification:密钥的名称是什么,改变了什么?

当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)

但是如何才能获得密钥的名称,改变了?

xcode objective-c nsuserdefaults nsnotificationcenter ios

8
推荐指数
1
解决办法
1万
查看次数

预编译prefix.pch时出现奇怪的编译器警告

当我想启动我的应用程序时,我得到了这个:

clang:错误:'-mios-simulator-version-min ='中的版本号无效命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang失败,退出代码为1

这是怎么回事?当我谷歌这个错误时,我得到了零.这似乎是一个非常奇怪的失败.请道歉,我不能提供更多信息.这是因为我完全无能为力.救命!

iphone xcode llvm ios

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