Ios Watchkit设置包中多值的动态值

Ios Watchkit设置包中多值的动态值,ios,objective-c,watchkit,apple-watch,Ios,Objective C,Watchkit,Apple Watch,我无法理解如何将动态数据输入到设置监视.bundle的根.plist文件中的多值属性中 在获取一些RESTAPI时,我想检索一些地图(字典),并将这些数据设置为手表设置包中的选择列表,以便用户可以在iPhone/iPad上的Apple Watch应用程序中从中选择特定值 我试着这样做: NSUserDefaults *watchPrefs = [[NSUserDefaults alloc] initWithSuiteName:@"group.foo"]; // foo and titles ar

我无法理解如何将动态数据输入到
设置监视.bundle的
根.plist
文件中的
多值
属性中

在获取一些RESTAPI时,我想检索一些地图(字典),并将这些数据设置为手表设置包中的选择列表,以便用户可以在iPhone/iPad上的Apple 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];
但即使我关闭应用程序,这些数据也不会显示在Watch application>My application中

我在
Root.plist
文件中将
preferedAccount
配置为多值

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

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

谢谢