- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
来自 watchOS >= 2.2 , iOS >= 9.3 iOS 设备可以通过sessionDidDeactivate:
连接多个 watch 设备, sessionDidBecomeInactive:
.
但是,这些委托(delegate)调用中没有提供身份。
是否有任何系统方法来识别不同的连接 watch 。
我必须手动操作它吗?
例如,检查新连接的 watch 是否有身份,如果没有,则给它新的id。
收到 id 后, watch 还需要将其保存在某个地方。 NSUserDefaults
在这种情况下听起来是个好地方。
最佳答案
来自 WCSession
文档中,Apple 建议将特定于 watch 的数据存储到 watchDirectoryURL
位置并通过 WCSession 与连接的应用程序通信此信息
Your iOS app can use the watchDirectoryURL property to store data that is specific to only one instance of your Watch app running on a particular Apple Watch. In most cases, the data you display in each instance of your Watch app is the same. However, you might use this directory to store configuration data, preferences, or other data files that your iOS app needs to interact properly with your Watch app. If you do, use the activation and deactivation process to update your iOS app.
关于ios - 如何在 iOS 中识别不同的连接 watch ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42237503/
我是一名优秀的程序员,十分优秀!