恢复 Apple Watch 应用程序上的 NSUserDefaults 数据
Restore NSUserDefaults data on Apple Watch app
我有一个应用程序,它使用 NSUserDefaults
存储来自各种视图的一些数据,然后在特定视图中恢复此数据以及之前计算的所有结果。
好吧,现在我想为这个应用程序制作一个新的 Apple Watch 兼容版本,我只想获取已存储的相同 NSUserDefaults
数据并将它们显示在 Apple Watch 屏幕上。
我使用了以下代码,此代码已在 iPhone 应用程序上运行,但不适用于该应用程序的手表端。有什么问题吗?
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *consumo = [prefs stringForKey:@"consMedio"];
kml.text = [NSString stringWithFormat:@"%@", consumo];
不要使用 standardUserDefaults
。相反,创建一个 AppGroup,并使用 - [NSUserDefaults initWithSuiteName:]
共享用户默认设置。使用相同的套件名称共享。
我有一个应用程序,它使用 NSUserDefaults
存储来自各种视图的一些数据,然后在特定视图中恢复此数据以及之前计算的所有结果。
好吧,现在我想为这个应用程序制作一个新的 Apple Watch 兼容版本,我只想获取已存储的相同 NSUserDefaults
数据并将它们显示在 Apple Watch 屏幕上。
我使用了以下代码,此代码已在 iPhone 应用程序上运行,但不适用于该应用程序的手表端。有什么问题吗?
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *consumo = [prefs stringForKey:@"consMedio"];
kml.text = [NSString stringWithFormat:@"%@", consumo];
不要使用 standardUserDefaults
。相反,创建一个 AppGroup,并使用 - [NSUserDefaults initWithSuiteName:]
共享用户默认设置。使用相同的套件名称共享。