【问题标题】:How to send data from Iphone to Watchkit in OS2 in SWIFT如何在 SWIFT 的 OS2 中将数据从 Iphone 发送到 Watchkit
【发布时间】:2015-06-18 06:15:47
【问题描述】:

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

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

请帮我找到解决办法。

【问题讨论】:

  • 使用WCSession 传输数据的方式有很多种。请参阅@BeckyHansmeyer 的答案中的文档链接。

标签: swift watchkit xcode7 ios9


【解决方案1】:

这个blog post 应该可以帮到你。

来自该帖子:首先,您将像这样创建并激活一个 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: (Developer documentation)。注意,根据苹果的“watchOS2 Transition Guide”,

要开始通信,您的 Watch 应用和 iOS 应用都必须有一个活动的 WCSession 对象。通常,每个应用程序都会在启动时创建、配置和激活会话对象,并将对其的引用存储在中心位置。当您想发送数据时,您检索会话对象并调用其方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 2015-10-26
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多