ios - WatchConnectivity WCSession.sendMessage 的性能

标签 ios watchkit watchos-2

Apple 是否表明对于 sendMessage(_ message: [String : AnyObject]...) 从 watch 到 iPhone 的传输时间的实际预期是多少?对于单个字符串的消息,我看到平均 180 毫秒(200 次尝试),这似乎太长了。相对于 4 毫秒的 wifi 网络 ping 时间,它似乎很长。所有 watch 到 iPhone 的传输时间都是使用普通的 Swift watch 应用程序/扩展程序和 iPhone 应用程序测量的。

我在游戏中使用 sendMessage,我希望它尽可能小。如果我需要小于 50 毫秒的传输时间,我很难确定 sendMessage 是否是一种现实的方法。

最佳答案

我认为您不能依赖于特定的传输速度。虽然只有在设备配对时才能调用该方法,但不能保证连接有多好。如果设备之间有任何东西等,连接强度可能会因设备之间的距离而降低。

设备之间的连接可能针对更节能而非速度进行了优化。

关于ios - WatchConnectivity WCSession.sendMessage 的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31993413/

相关文章:

ios - 用于实时消息传递的 WKExtension 状态和 sendMessage

swift - Core Data (Magical Record) + WatchKit Extension + Cocoa Touch Framework

ios - 是否可以在 watchos ext 上使用 Google Analytics?

swift - 类型 'CustomObject' 的值不符合预期的字典值类型 'AnyObject'

ios - 如何在 ios 中的键盘顶部添加行?

ios - Xamarin iOS - 创建绑定(bind) - 对于经典、统一和形式,我是否需要不同的绑定(bind)?

ios - iOS 应用 (WatchKit) 需要一个 1024x1024 的应用商店图标

ios - 使用 QuincyKit 符号化崩溃锁不符号化

iphone - 如何在将数据保存到 iPhone 通讯录后立即显示一个人的记录?

ios - 从 iPhone 应用程序回复观看消息