在今天的扩展中,我如何从主应用程序获取数据?

时间:2015-08-04 07:10:40

标签: ios objective-c xcode swift ios8-today-widget

在我的应用程序今天的扩展程序中,我想从主应用程序中获取一些文本。我尝试过使用NSUserDefault和Notification,我无法得到任何东西。我不想从主应用程序复制相同冗长的代码,所以我该怎么办?谢谢!

2 个答案:

答案 0 :(得分:2)

在目标下创建应用群组 - >功能如下面的屏幕截图所示,它应该是唯一的enter image description here

现在你可以存储信息NSUserDefaults,但你必须使用不同的方法来存储应用程序组名称的信息。我已经给出了一个例子

NSUserDefaults *sharedDefault= [[NSUserDefaults alloc] initWithSuiteName:@"group.DigitalAnniversaries"]

[sharedDefault setValue:@"3" forKey:@"notification"]

答案 1 :(得分:1)

如果您注册了Apple Developer程序,那么应用程序组是一个好方法,或者构建一个新目标来共享数据。