我有一个应用程序,它使用 NSUserDefaults
存储来自各种 View 的一些数据,然后在特定 View 中恢复这些数据以及之前计算的所有结果。
好吧,现在我想为这个应用程序制作一个新的 Apple Watch 兼容版本,我想要的只是获取已存储的相同 NSUserDefaults
数据并将其显示在 Apple Watch 屏幕上。
我使用了以下代码,此代码已在 iPhone 应用程序上运行,但不适用于该应用程序的 Watch 端。有什么问题吗?
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *consumo = [prefs stringForKey:@"consMedio"];
kml.text = [NSString stringWithFormat:@"%@", consumo];
最佳答案
不要使用standardUserDefaults
。相反,创建一个 AppGroup,并使用 - [NSUserDefaults initWithSuiteName:]
共享用户默认值。使用相同的套件名称共享。
关于ios - 在 Apple Watch 应用上恢复 NSUserDefaults 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30003621/