您的当前位置:首页watchOS系统开发 - Hello! App Watch(1

watchOS系统开发 - Hello! App Watch(1

2024-12-13 来源:哗拓教育

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.jpg

interface.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.jpg

WatchOS是只在iOS中使用, WatchOS WatchKit Extension 是只在watchOS中使用, 两个都选是在两个系统中都可以使用.

如果你当初建文件时没有选择共享, 没关系, 后期可以设置共享.
选择你要共享的文件

屏幕快照 2017-08-01 下午2.58.08.png

Target Membership 中修改文件的使用范围

显示全文