swift - 传输多个字典ApplicationContext(从iPhone到Apple Watch)

标签 swift watchconnectivity

我有一个名为 didReceiveApplicationContext 的函数,我需要在那里传输几个字典。现在,我正在使用这段代码:

guard let transferData = applicationContext["dataFromAnotherDevice"] as? Int else { return }

当我尝试执行相同的操作(重复此代码)时,我没有收到任何消息。

最佳答案

applicationContext API 仅发送最近传入的字典。听起来您想使用transferUserInfo来代替它对每个字典进行排队。

关于swift - 传输多个字典ApplicationContext(从iPhone到Apple Watch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34978408/

相关文章:

ios - 数组数据在 swift 4 的 TableView 中重复

ios - 多次调用 WCSession sendMessage errorHandler

background-task - WKWatchConnectivityRefreshBackgroundTask 永远不会在后台触发,但是 WKSnapshotRefreshBackgroundTask

ios - 与 Watch Connectivity 的 updateApplicationContext 共享访问 token 是否安全?

objective-c - swift 中的动态子类实例化

swift - 保持窗口始终在顶部?

ios - Swift - Firebase 数据库查询项目范围

ios - Switch 语句必须详尽无遗

ios - 如何诊断和解决 WCSession sendMessage(_ :replyHandler:errorHandler:)?