美文网首页iOS点点滴滴
watchOS系统开发 - Hello! App Watch(1

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

作者: 冰三尺 | 来源:发表于2017-08-01 14:05 被阅读43次

    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 中修改文件的使用范围

    相关文章

      网友评论

        本文标题:watchOS系统开发 - Hello! App Watch(1

        本文链接:https://www.haomeiwen.com/subject/rwtjlxtx.html