sto creando un'app iwatch solo per visualizzare un valore sull'orologio quando si fa clic su un tableview nell'app per iPhone.NSUserDefault modifica notifica gestione in watchppExtension
Vorrei ricevere una notifica su un valore di utente predefinito modificato. è condiviso tra watchkitapp e l'app per iphone, quindi quando l'utente apporta modifiche nel telefono devo ricevere la notifica. ho fatto la seguente
Quando l'utente fare qualche azione in applicaton sul telefono
NSUserDefaults *shared = [[NSUserDefaults alloc] initWithSuiteName:@"group.app"];</br>
id object = [self.plantsArray objectAtIndex:[self.plantsTable indexPathForSelectedRow].row];</br>
[shared setObject:object forKey:@"data"];</br> [shared synchronize];
nell'estensione watchkit si sono registrati per la notifica
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(print) name:NSUserDefaultsDidChangeNotification object:nil];
ma purtroppo non ricevo alcuna notifica , qualcuno conosce qualche soluzione
Avete abilitato 'App group' per la vostra applicazione e l'estensione? – iphonic
@iphonic sì. è abilitato sia per l'estensione che per l'app – ManuRaphy
sono in grado di ottenere i dati selezionati tramite userdefault. Ma quello di cui ho bisogno è eseguire un'azione al momento del cambio userdefault – ManuRaphy