WatchKit(一):创建一个Apple Watch应用
2015-08-25 10:28
239 查看
WatchKit(一):创建一个Apple Watch应用
WatchKit应用需要一个配套的iOS应用。在你的iOS应用Xcode项目中,你添加了一个新WatchKit target,Xcode会自动配置并初始化WatchKit应用和WatchKit扩展需要的资源。WatchKit 应用和WatchKit扩展捆绑在一起,打包进iOS应用中。当安装iOS应用时,系统会提示用户匹配的Apple Watch安装相应的WatchKit应用。
注意:
WatchKit 开发需要iOS 8.2 SDK及以后版本。
0.创建一个iOS应用 iWatch
![](http://upload-images.jianshu.io/upload_images/139348-d42bfaa8f4ac9244.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
WatchKit1_01.png
1.添加Watch Target
![](http://upload-images.jianshu.io/upload_images/139348-4293f7f8e1d66533.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
WatchKit1_02.png
![](http://upload-images.jianshu.io/upload_images/139348-df64126613c3cfd5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
WatchKit1_03.png
选择Next
![](http://upload-images.jianshu.io/upload_images/139348-cabf69e2c542f53e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
WatchKit1_04.png
选择Finish
创建成功,将会看到如下:
![](http://upload-images.jianshu.io/upload_images/139348-c1508b2a2413fdb7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
WatchKit1_05.png
选择iWatch WatchKit App,如下图:
![](http://upload-images.jianshu.io/upload_images/139348-5d2610198470c1c1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
WatchKit1_06.png
选择Command + R,运行。
将会看到如下两个模拟器(iPhone模拟器,Apple Watch 模拟器,如果没有看到的话选择按照菜单的步骤,来显示Apple Watch 模拟器):
![](http://upload-images.jianshu.io/upload_images/139348-fbe0921d0d02e7c8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
WatchKit1_07.png
2.项目框架
![](http://upload-images.jianshu.io/upload_images/139348-70041ce10edaa543.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
WatchKit1_08.png
iWatch WatchKit App:WatchKit应用,仅包含与Apple Watch应用用户界面相关的storyboards和资源文件。
iWatch WatchKit Extension:WatchKit扩展,包含管理WatchKit应用用户界面的代码和处理用户的响应。
下图显示WatchKit应用和WatchKit扩展之间如何通讯
![](http://upload-images.jianshu.io/upload_images/139348-c0a7676a6b98d458.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
WatchKit1_09.png
Xcode项目结构:
![](http://upload-images.jianshu.io/upload_images/139348-3c1da8d86eca7c63.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
WatchKit1_10.png
iWatch WatchKit App文件夹下:
Interface.storyboard 包含所有的Apple Watch应用的界面的显示,见下图:
![](http://upload-images.jianshu.io/upload_images/139348-0681cbc781a28767.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
WatchKit1_11.png
绿色框中展示Apple Watch应用主界面元素。与之对应的.h.m文件是iWatch WatchKit Extension文件夹下的InterfaceController.h 和 InterfaceController.m文件。
黄色框中展示Apple Watch通知界面元素。在通知界面上Apple Watch应用与iOS应用不同,Apple Watch应用可以自定义界面。与之对应的.h.m文件是iWatch WatchKit Extension文件夹下的NotificationController.h 和 NotificationController.m文件。
相关文章推荐
- iOS开发之多图片无缝滚动组件封装与使用
- 总结系列-Android的文件系统
- iOS 万能跳转界面方法 (runtime实用篇一)
- 闭包-简洁版(Swift)
- 关于javascript中apply()和call()方法的区别
- Android自动化测试框架对比
- Apple Watch UI设计基础
- No Debuggable Applications 于Android studio解决方案
- android user如何打开一个版本号root才干
- 多线程和MsgWaitForMultipleObjects
- OutMan——Objective-C内存管理
- AndroidManifest中activity属性参数设置大全
- Android studio百度地图定位和地图开发
- 【转】Android 消息机制
- iOS WKWebView 使用笔记
- cocos2d-js游戏设计常用函数笔记
- iOS MDM开发流程
- Android性能优化典范(三)
- 安卓app性能测试工具之-Emmagee
- iOS开发常用代码