本文参照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是两个运行环境,原因嘛&