【发布时间】: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 的情况下共享此类数据的方法?
【问题讨论】:
-
iPhone and Apple Watch not sharing App Group 的可能重复项。总之,不,没有办法在 iOS 和 watchOS 之间共享
UserDefaults。
标签: swift apple-watch