场景

前提是同一个开发者账号下

  • App 和 App 共享数据
  • App 和 Extension 共享数据

配置

在需要的App 和 Extension 都配置上 App gruop的能力
image.png|500

代码

主工程

1
2
3
NSUserDefaults *userD = [[NSUserDefaults alloc] initWithSuiteName:@"group.testGroup.a"];

[userD setObject:@"共享数据" forKey:@"shareKey"];

子工程

1
2
NSUserDefaults *userD = [[NSUserDefaults alloc] initWithSuiteName:@"group.testGroup.a"];
NSString *userDefault_shared = [userD objectForKey:@"shareKey"];