应用程序退出时,NSUserDefaults同步失败

时间:2016-08-27 10:06:10

标签: objective-c cocoa

我在OS X 10.11.6下使用Xcode 8,但问题仍然存在于Xcode 7.我有一个主应用程序,它是帮助程序,它们共享一个组容器。

prefsFile = [[NSUserDefaults alloc] initWithSuiteName:kAppGroupName];

当我在会话期间同步NSUserDefaults时,一切正常,但是当收到applicationShouldTerminate消息时,帮助程序需要同步首选项文件:当Mac关闭或重新启动时。看起来在这种情况下同步没有效果而被忽略。不总是,但有时,随机。

我总是测试方法同步的返回值,这个值总是YES。如果为NO,则将消息发送到应用程序的日志。

有没有办法解决问题?

0 个答案:

没有答案