简体   繁体   English

在Today Extension(iOS)中设置NSUserDefaults

[英]Setting NSUserDefaults in Today Extension (iOS)

I know that I can set NSUserDefaults within the containing app, but I want to have a button within an iOS today extension that changes between set titles when pressed. 我知道我可以在包含的应用程序中设置NSUserDefaults,但是我想在iOS今日扩展中具有一个按钮,当按下该按钮时,该按钮会在设置的标题之间变化。

I've tried two options already: 我已经尝试了两种选择:

[[NSUserDefaults alloc] initWithSuiteName:]

and I'm already using: 并且我已经在使用:

[prefs doubleForKey:key];

to retrieve what has been set within the containing app. 检索包含应用程序中已设置的内容。

The problem is using 问题正在使用

[prefs setDouble:value forKey:key];

within the Today extension freezes. 在Today扩展中冻结。

I've been looking through the documentation for anything that says that setting NSUserDefaults is not available within a Today extension, but no luck. 我一直在浏览文档,以查找表明在Today扩展程序中无法设置NSUserDefaults的任何内容,但是没有运气。

Any ideas? 有任何想法吗?

Today extensions can share NSUserDefaults ! 今天,扩展可以共享NSUserDefaults
But you need to set it up the right way ... 但是您需要以正确的方式进行设置...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM