我想在 watchOS 2 中将字典从 iPhone 发送到 Watchkit。
在 watchOS 1 中,它适用于我的 appgroups,但在 watchOS 2 中,我知道我们必须使用WCSession
它,但我不知道如何使用它。
请帮我找到解决方案。
这篇博文应该可以帮助你。
从那篇文章中:首先,您将像这样创建并激活一个 WCSession:
if (WCSession.isSupported()) {
let session = WCSession.defaultSession()
session.delegate = self
session.activateSession()
}
传输字典:
let applicationDict = // Create a dict of application data
let transfer = WCSession.defaultSession().transferUserInfo(applicationDict)
然后,在接收端,您需要实现session:didReceiveUserInfo:
(开发人员文档)。注意,根据 Apple 的“ watchOS2 过渡指南”,
要开始通信,您的 Watch 应用和 iOS 应用都必须有一个活动的 WCSession 对象。通常,每个应用程序都会在启动时创建、配置和激活会话对象,并将对其的引用存储在中心位置。当您想发送数据时,您检索会话对象并调用其方法。