Watchkit设置包中的MultiValue动态值

时间:2015-08-05 16:28:17

标签: ios objective-c watchkit apple-watch

我无法理解如何将动态数据输入MultiValue的{​​{1}}文件中的Root.plist属性。

当获取一些REST API时,我想检索一些地图(字典)并将该数据设置为我的Watch Settings Bundle中的首选列表,以便用户可以在Apple Watch应用程序中选择一个特定值。 iPhone / iPad的。

我试过这样:

Settings-Watch.bundle

但即使我关闭应用程序,这些数据也不会显示在Watch应用程序>我的申请。

我在NSUserDefaults *watchPrefs = [[NSUserDefaults alloc] initWithSuiteName:@"group.foo"]; // foo and titles are NSArray* of NSString. // I also tried by giving it a NSDictionary* whose keys are what's in foo and values reflecting bar [watchPrefs registerDefaults:@{@"preferedAccount": @{@"Values": foo, @"Titles": bar}}]; [watchPrefs synchronize]; 文件中将preferedAccount配置为MultiValue。

在这种情况下它必须是动态的,因为数据反映了记录的用户,因此无法提前知道。

甚至可以在那里显示动态数据吗?

由于

0 个答案:

没有答案