实现 Apple Watch 与 iPhone 通信及笔记管理功能
1. 构建与运行应用
如果你拥有 iPhone 和 Apple Watch(指真实设备,而非模拟器),可以直接将应用构建并运行到手表上,无需将手表从手腕取下即可安装应用。不过,在模拟器上测试会容易得多。若在 Apple Watch 上测试,可能需要前往主屏幕并点击应用图标来启动它。
操作步骤如下:
1. 按下 ⌘ - R 构建并运行应用。
2. 由于要将应用安装到新的模拟器上,待安装应用的模拟 iPhone 可能未登录 iCloud。当 iPhone 界面出现后,通过打开“设置”应用,选择“iCloud”,然后点击“登录”来完成登录。
2. 与 iPhone 通信
默认情况下,应用界面是空白的。我们可以使用 WatchConnectivity 框架让应用从 iPhone 中获取笔记。该框架允许通过发送消息与 iPhone 进行通信,这些消息是包含少量信息(如字符串和数字)的字典。
消息类型主要有三种:
| 消息类型 | 描述 |
| ---- | ---- |
| List all notes | 手表请求获取笔记列表,iPhone 应返回包含笔记名称和 URL 的字典数组 |
| Open note | 手表请求显示笔记内容,需传递笔记的 URL,iPhone 打开该笔记并返回其文本 |
| Create note | 手表请求创建新笔记,传递笔记内容,iPhone 创建笔记并返回更新后的笔记列表 |
3. 定义消息常量
为了区分不同类型的消息,需要在 Docume
超级会员免费看
订阅专栏 解锁全文
22

被折叠的 条评论
为什么被折叠?



