【发布时间】:2017-11-27 01:16:09
【问题描述】:
我正在做一个项目,使用 Appgroups 将数据从 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!")
}
}
【问题讨论】:
-
不要那样做。使用
WCSession -
使用 WatchConnectivity 进行数据共享。 stackoverflow.com/questions/34365131/…
标签: ios swift nsuserdefaults watchkit appgroups