还有什么方法可以在 watch 中使用 App Groups 吗?
Are there still any ways to use App Groups in watch?
我想从 userDefaults 获取数据以在 Apple Watch 应用程序中使用。我目前正在使用 WatchConnectivity。但是为了制作会话,viewdidload 应该是打开的。然后 Phone 仅在加载 iPhone 应用程序(viewDidLoad)时将数据发送到手表。为了解决这个问题,我想使用 appGroupUserDefaults。但是当我尝试像这样在 override func awake(withContext context: Any?) 中加载数据时它不起作用。
let loadedButtonList = appGroupUserDefaults.object(forKey: "Buttontitles")
if (loadedButtonList as? [String] != nil) {//do something}
loadedButtonList 似乎为零。我不能在此 watchOS 版本中使用 appGroupUserDefaults 吗?并且有谁知道如何在不使用 WatchConnectivity 的情况下像这样共享数据?
自 WatchOS3 起,您无法使用应用组在 phone 和 watch 之间共享数据。
您可以使用 updateapplicationContext 来保证数据将传递给 Apple Watch。
我想从 userDefaults 获取数据以在 Apple Watch 应用程序中使用。我目前正在使用 WatchConnectivity。但是为了制作会话,viewdidload 应该是打开的。然后 Phone 仅在加载 iPhone 应用程序(viewDidLoad)时将数据发送到手表。为了解决这个问题,我想使用 appGroupUserDefaults。但是当我尝试像这样在 override func awake(withContext context: Any?) 中加载数据时它不起作用。
let loadedButtonList = appGroupUserDefaults.object(forKey: "Buttontitles")
if (loadedButtonList as? [String] != nil) {//do something}
loadedButtonList 似乎为零。我不能在此 watchOS 版本中使用 appGroupUserDefaults 吗?并且有谁知道如何在不使用 WatchConnectivity 的情况下像这样共享数据?
自 WatchOS3 起,您无法使用应用组在 phone 和 watch 之间共享数据。
您可以使用 updateapplicationContext 来保证数据将传递给 Apple Watch。