iOS-当应用程序处于后台时,NSUserDefaults上的通知将更改
我有两个应用程序共享一个应用程序组iOS-当应用程序处于后台时,NSUserDefaults上的通知将更改,ios,objective-c,nsuserdefaults,nsusernotification,Ios,Objective C,Nsuserdefaults,Nsusernotification,我有两个应用程序共享一个应用程序组@“group.edu.tds.poc.shared” 使用此应用程序组的NSUserDefaults,我可以在reader应用程序和writer应用程序之间交换数据 Writer应用程序将数据写入NSUserDefault NSUserDefaults *sharedDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.edu.tds.poc.shared"]; [shar
@“group.edu.tds.poc.shared”
使用此应用程序组的NSUserDefaults,我可以在reader应用程序和writer应用程序之间交换数据
Writer应用程序将数据写入NSUserDefault
NSUserDefaults *sharedDefaults =
[[NSUserDefaults alloc] initWithSuiteName:@"group.edu.tds.poc.shared"];
[sharedDefaults setObject:stringToStore forKey:key];
[sharedDefaults synchronize];
NSUserDefaults *sharedDefaults =
[[NSUserDefaults alloc] initWithSuiteName:@"group.edu.tds.poc.shared"];
return [sharedDefaults stringForKey:@"key"];
阅读器应用程序从NSUserDefault读取数据
NSUserDefaults *sharedDefaults =
[[NSUserDefaults alloc] initWithSuiteName:@"group.edu.tds.poc.shared"];
[sharedDefaults setObject:stringToStore forKey:key];
[sharedDefaults synchronize];
NSUserDefaults *sharedDefaults =
[[NSUserDefaults alloc] initWithSuiteName:@"group.edu.tds.poc.shared"];
return [sharedDefaults stringForKey:@"key"];
现在,我希望一旦writer应用程序修改密钥的值,就会通知reader应用程序。即,当writer应用程序在前台运行时,我是否可以通知reader应用程序(reader应用程序在后台运行或未运行)
我已实施标记的解决方案,但运气不佳:
你知道这能否实现吗 如果某个应用程序在后台或未运行,则没有代码正在运行,因此无法响应任何更改。