watch App不是单独存在在, 他是依附在iOS下的, 将Watch应用程序添加到Xcode项目中会配置两个新的可执行文件,并更新项目的构建依赖关系。构建您的iOS应用程序构建所有三个可执行文件(iOS应用程序,Watch应用程序和WatchKit扩展),并将其打包在iOS应用程序的捆绑包中.
下图说明了您的iOS应用程序和watchOS可执行文件的结构。iOS应用程序包含Watch应用程序,然后它包含WatchKit扩展。用户在iPhone上安装iOS应用程序时,系统会在用户的Apple Watch(如果有)上安装Watch应用程序(包括WatchKit扩展)。iOS自动处理安装过程,并且不需要进一步的工作。
屏幕快照 2017-08-03 上午11.20.57.png开发工具Xcode8.3.3
新建一个工程, 选择watchOS
屏幕快照 2017-08-01 上午10.29.14.png语言Swift和Objective-C都可以, 我更倾向于Swift.
include Notification Scene是通知相关的组件, include Complication是ClockKit相关的组件, 可选可不选.
屏幕快照 2017-08-01 上午10.35.05.jpg
选择WatchOS WatchKit App, 运行工程, 逆境会看到两个模拟器, 一个是iPhone模拟器, 一个是APPWatch模拟器
屏幕快照 2017-08-01 上午10.36.56.png
运行之后的效果
Simulator Screen Shot 2017年8月1日 上午10.54.55.png
WatchOS工程类目
屏幕快照 2017-08-01 上午10.55.50.jpginterface.storyboard 相当于在iOS开发中的main.storyboard, interfaceController.h/interfaceController.m相当于iOS开发中的ViewController.h/m
iPhone与Watch数据共享
当新建一个文件时
屏幕快照 2017-08-01 下午2.50.13.png填写文件名
屏幕快照 2017-08-01 下午2.54.30.png
下一步
屏幕快照 2017-08-01 下午2.52.53.jpgWatchOS是只在iOS中使用, WatchOS WatchKit Extension 是只在watchOS中使用, 两个都选是在两个系统中都可以使用.
如果你当初建文件时没有选择共享, 没关系, 后期可以设置共享.
选择你要共享的文件
Target Membership 中修改文件的使用范围