1

在设置包中,我有一个多选选项。因此,当我选择某些内容时,应用程序应该接收新值并使用它来启动 UILocalNotification。我尝试过的只是在打开应用程序时更新值。

  - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions


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

}
- (void)applicationDidEnterBackground:(UIApplication *)application
{

  [[NSUserDefaults standardUserDefaults]synchronize];
}
4

1 回答 1

0

如果您没有真正在后台运行,但是suspended您的应用在被用户唤醒或重新启动之前不会收到任何事件。如果您在后台运行,则需要轮询设置包中的更改并做出相应的反应。

于 2013-11-04T22:04:24.310 回答