我正在开发待办事项列表应用程序。在这个应用程序中,我添加了今天的扩展。它用于显示今天的待办事项列表。
这是在应用程序和今天的扩展程序之间共享数据的代码。出于测试目的,我在 NSUserDefaults 中添加了唯一一项。
用于将数据保存到 NSUserDefaults 的应用程序代码。
NSUserDefaults *shared = [[NSUserDefaults alloc]initWithSuiteName:@"group.compname.appname"];
[shared setValue:@"Test" forKey:@"test"];
[shared synchronize];
今天从 NSUserDefaults 获取数据的扩展代码
NSUserDefaults *shared = [[NSUserDefaults alloc]initWithSuiteName:@"group.compname.appname"];
NSString *str = [ shared valueForKey:@"test"] ;
NSLog(@" Text = %@", str);
我总是得到“空”值。