Я использовал группу приложений, чтобы обмениваться данными с моими яблочными часами и сегодня с моим приложением. проблема в том, что я могу получить данные этой группы приложений в сегодняшнем расширении, но я не могу получить эти данные в яблочных часах. поэтому я просто хочу убедиться, что я могу использовать группу приложений для доступа к ней в сегодняшнем расширении и даже яблочных часах и который является лучшим способом обмена данными с яблочными часами?Могу ли я использовать такую же группу приложений в яблочных часах и сегодня?
я использовал для обмена данными для приложений группы
NSUserDefaults *sharedDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.myapp.data"];
[sharedDefaults setObject:[[NSUserDefaults standardUserDefaults]objectForKey:@"array1"] forKey:@"arrayVisibleCountryList"];
[sharedDefaults setObject:[[NSUserDefaults standardUserDefaults]objectForKey:@"array2"] forKey:@"arrayBaseCurrency"];
[sharedDefaults synchronize];
для retrive данных из приложений группы
NSUserDefaults *sharedDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.myapp.data"];
NSMutableArray *array1=[[sharedDefaults objectForKey:@"array1"]mutableCopy];
NSMutableArray *array2=[[sharedDefaults objectForKey:@"array2"]mutableCopy];
Я также использовал связь с часами, но проблема с этим - если я не открываю свое фактическое приложение, то я не могу получить синхронизацию данных с моими яблочными часами. – PinkeshGjr
. Можно использовать 'sendMessage' для запуска приложения iOS в фоновом режиме, и затем он может ответить на часы с запрошенными данными. –
спасибо, брату, позвольте мне попробовать это, это действительно поможет мне решить мою проблему – PinkeshGjr