6

我想在 watchOS 2 中将字典从 iPhone 发送到 Watchkit。

在 watchOS 1 中,它适用于我的 appgroups,但在 watchOS 2 中,我知道我们必须使用WCSession它,但我不知道如何使用它。

请帮我找到解决方案。

4

1 回答 1

11

这篇博文应该可以帮助你。

从那篇文章中:首先,您将像这样创建并激活一个 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 对象。通常,每个应用程序都会在启动时创建、配置和激活会话对象,并将对其的引用存储在中心位置。当您想发送数据时,您检索会话对象并调用其方法。

于 2015-06-18T17:19:33.153 回答