gpt4 book ai didi

swift - 还有什么方法可以在 watch 中使用 App Groups 吗?

转载 作者:行者123 更新时间:2023-11-28 05:52:01 36 4
gpt4 key购买 nike

我想从 userDefaults 获取数据以在 Apple Watch 应用程序中使用。我目前正在使用 WatchConnectivity。但是为了制作 session ,viewdidload 应该是打开的。然后,Phone 仅在加载 iPhone 应用程序(viewDidLoad)时才将数据发送到 Watch。为了解决这个问题,我想使用 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 起,您无法使用 App Groups 在手机和 watch 之间共享数据。

您可以使用 updateapplicationContext 来保证数据将传递给 Apple Watch。

关于swift - 还有什么方法可以在 watch 中使用 App Groups 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52602587/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com