gpt4 book ai didi

ios - 使用应用程序组将数据从 Watch 传递到 iPhone

转载 作者:行者123 更新时间:2023-11-30 11:58:40 24 4
gpt4 key购买 nike

我正在开发一个项目,使用应用程序组将数据从 Apple Watch 应用程序传递到 iPhone 应用程序。我的代码无法正常工作,我不知道为什么。希望有人可以帮助我! :)

发送数据Apple Watch

@IBAction func senddata() {
let group = "group.pairedapp"
let shared = UserDefaults(suiteName: group)
let ok = "works"
shared!.setValue(ok, forKey: "status")

shared!.synchronize()
}

在 iPhone 上获取数据

@IBAction func getWatchData(_ sender: Any) {    
let group = "group.pairedapp"
let shared = UserDefaults(suiteName: group)

let get = shared!.value(forKey: "status")
if get != nil {
print("works")
}
else{
print("OO NO!")
}
}

最佳答案

自从引入 watchOS2 以来,watchOS 应用程序不再被视为只是其 iOS 对应应用程序的扩展,因此您无法使用 AppGroups 在两者之间共享数据。

您应该使用 watchOS2+ 上的 WatchConnectivity 框架在 watchOSiOS 应用之间共享数据。

有关详细信息,请参阅 Sharing Data WatchKit 编程指南的一部分。

关于ios - 使用应用程序组将数据从 Watch 传递到 iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47502750/

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