J'ai un problème concernant les données de partage de l'application iPhone à Apple Watch. J'ai essayé ci-dessous le code pour partager NSMutablearray à la montre d'Apple mais son ne fonctionne pas.Comment partager des données entre l'application iPhone et applewatch?
NSData *encodedObject = [NSKeyedArchiver archivedDataWithRootObject:arrStartScore];
NSUserDefaults *defaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.test.StartScore"];
[defaults setObject:encodedObject forKey:@"WatchHomeViewTableList"];
[defaults synchronize];
Pour récupérer des données pour observer les pommes
NSUserDefaults *myDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.test.StartScoreCheck"];
arrStartScore = [myDefaults objectForKey:@"WatchHomeViewTableList"];
NSLog(@"dict....%@",arrStartScore);
Utilisez AppGroups disposent activer dans la capacité https://gist.github.com/daniellevass/8eef7c022dff30d730df, http://www.techotopia.com/index.php/Sharing_Data_Between_a_WatchKit_App_and_the_Containing_iOS_App – karthikeyan
Salut, mais il se bloque je l'ai fait la même chose que votre lien donné. Je stocke array dans viewdidload sur viewcontroller. Ses accidents. Terminaison de l'application en raison d'une exception non interceptée 'NSInvalidArgumentException', raison: 'Tentative d'insertion d'un objet de liste non-propriété ( – hirentank