【发布时间】:2017-04-10 13:27:34
【问题描述】:
我在将数据从 iPhone 应用程序共享到 Apple Watch 时遇到问题。我尝试使用以下代码将 NSMutablearray 共享给 Apple Watch,但它不起作用。
NSData *encodedObject = [NSKeyedArchiver archivedDataWithRootObject:arrStartScore];
NSUserDefaults *defaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.test.StartScore"];
[defaults setObject:encodedObject forKey:@"WatchHomeViewTableList"];
[defaults synchronize];
用于将数据检索到 Apple Watch
NSUserDefaults *myDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.test.StartScoreCheck"];
arrStartScore = [myDefaults objectForKey:@"WatchHomeViewTableList"];
NSLog(@"dict....%@",arrStartScore);
【问题讨论】:
-
您好,但它崩溃了,我的操作与您给定的链接相同。我将数组存储在 viewcontroller 上的 viewdidload 中。它的崩溃。由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“尝试插入非属性列表对象(
标签: ios objective-c watchkit apple-watch