やることリストアプリを開発しています。このアプリでは、today 拡張機能を追加します。今日のやることリストを表示するために使用されます。
これは、アプリと今日の拡張機能の間でデータを共有するためのコードです。テスト目的で、NSUserDefaults に項目を 1 つだけ追加します。
データを 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);
私は常に「null」値を取得しています。