【问题标题】:Are there still any ways to use App Groups in watch?手表中还有什么方法可以使用 App Groups 吗?
【发布时间】:2019-03-07 05:46:42
【问题描述】:

我想从 userDefaults 获取数据以在 Apple Watch 应用中使用。我目前正在使用 WatchConnectivity。但是为了进行会话,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 是nil。我不能在这个 watchOS 版本中使用 appGroupUserDefaults 吗?还有谁知道在不使用 WatchConnectivity 的情况下共享此类数据的方法?

【问题讨论】:

标签: swift apple-watch


【解决方案1】:

自 WatchOS3 起,您无法使用 App Groups 在手机和手表之间共享数据。

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

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 2011-12-23
    • 2021-05-14
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多