[WatchKit][AppleWatch和iPhone通信][方法1]App Group

本文介绍了在iOS和Apple Watch之间使用App Group实现数据同步的步骤。首先讲解了AppleWatch app的工作原理,然后详细说明如何配置App Group,以及在手机App和WatchKit Extension中分别设置数据存取的方法,实现从手机存储数据并由手表读取。文中提供了一个存储整数的例子,并指出此方法为异步同步,对于实时数据更新,下文将探讨使用AppDelegate的方式。
摘要由CSDN通过智能技术生成

本文参照http://zhuchao.iosx.me/article/WatchKit-Data-Share
详细步骤可以到这位大牛的网站学习

首先我们需要了解一下AppleWatch app(非Native)的工作原理:
手表只负责UI的显示,当我们为我们的app增加了手表的支持的时候,我们会发现
这里写图片描述
Xcode会为我们创建两个Group(文件夹):

  • WatchKit Extension
  • WatchKit App

前者顾名思义,是一个手表应用的扩展,它运行在手机后台,因为手表的性能有限,所以使用手机的处理器处理数据,这里面的InterfaceController类似于我们普通应用的ViewController,我们可以绑定WatchKit App storyboard里面的UI控件,进行一系列操作

后者是运行在手机里的视图,可以看到,只有storyboard和图标管理文件

举个例子,如果我们需要往手表的lable中,写入指定的字符串,就需要在InterfaceController中添加,这里就不详述步骤,很多帖子都有介绍。

但是当我们需要的数据来源,是来自我们手机App的时候,我们就会遇到一个问题,我们没办法引用手机App部分的 类和数据,因为手机App和手表App是两个运行环境,原因嘛&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值