iWatch 开发 2:创建一个简单的Apple watch应用
在上篇文章中,我系统的介绍了一下 iWatch 的功能,相信大家对iWatch开发 也有了一个系统的认识。
今天这篇文章来跟大家说下如何创建一个简单的 iWatch app。
使用 Xcode 创建 iOS 工程
由于 iwatch app 是依附于 iOS app 的,所以第一步就先要创建一个iOS 工程。
创建 WatchKit app
通过 ‘File -> New -> Target -> watchOS’ 创建 WatchKit app, 如图:
然后 Activate
就这样,我们的iOS 工程 就附带了 iwatch 的功能,接下来讲解下工程中相关文件的用途,工程目录如下:
Testiwatch 工程就是我们的iOS工程,这里就不再多说了,主要来说下watchtest里的文件:
- Interface.storyboard: 管理 iwatch app 的界面,里面包含主界面以及推送界面, 与之对应的代码类目是 InterfaceController.h .m。
- Assets.xcassets:管理 iwatch app的 icon,image 等等的容器。
- InterfaceController.h .m 和第一条相对应。
- ExtensionDelegate.h .m: 用于处理 iwatch app 后台任务,例如app 激活,截屏,以及与iPhone 连接等等。
- NotificationController.h .m: iwatch 推送相关,处理本地推送和远程推送。
Interface.storyboard 界面:
总结
目前 iWatch 的功能比较简单,相关的界面组件也不是很多,所以没有太多的内容可以讲,但是相信在不久的将来 iwatch 的功能肯定会丰富起来,第二代与第一代相比已经有了很大的进步,第二代告别了基本上每天都要充电的窘境。不管是简单还是复杂,都不能停止我们学习的步伐,好了,今天就到这边吧!下篇文章来说下 iwatch UI 组件的使用。
好了。祝大家生活愉快。多多收获友谊和爱情。如果想获取更多的讯息,请扫描下方二维码关注我的微信公众号:
iWatch 开发 2:创建一个简单的Apple watch应用相关推荐
- revit二次开发概念_BIM百科 | Revit二次开发入门--创建一个简单的程序
获取<每日一技,我的成长轨迹>汇总 · 请访问柏慕联创官方网站: www.lcbim.com · 创建一个简单的Revit外部命令程序[Revit2017+VS2015]: 1.打开VS, ...
- Revit二次开发入门--创建一个简单的程序
创建一个简单的Revit外部命令程序[Revit2017+VS2015]: 1.打开VS,我的版本是VS2015,点击[新建项目]→[Visual C#]→[类库],然后输入程序名称,如:Hello ...
- TEC1401.Report开发技术总结 - 第七章 使用BI Publisher开发报表-创建一个简单的RTF模板(2/5)
第七章 创建一个简单的RTF模板 安装好Oracle BI Publisher Desktop之后,可以使用Word中的BI Publisher插件来进行报表布局模板(RTF格式)设计. 1. ...
- bim 二次开发c语言,BIM百科 | Revit二次开发入门--创建一个简单的程序①
获取<每日一技,我的成长轨迹>汇总 · 请访问柏慕联创官方网站: www.lcbim.com · Revit插件制作实例步骤: 1.创建你的第一步骤插件 启动 Visual C# 速成版开 ...
- UE C++ 编辑器开发 1.创建一个简单的蓝图节点
这系列文章是为了记录我在课程中所学以及自身对知识点少量的理解,只写实现过程不会有非常详细的解释,所以可能会出现错误. 课程学习至UE4编辑器开发进阶教程:反射与蓝图| ABOUTCG视频教程 1.准备 ...
- Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏
Unity 2D游戏开发快速入门第1章创建一个简单的2D游戏 即使是现在,很多初学游戏开发的同学,在谈到Unity的时候,依然会认为Unity只能用于制作3D游戏的.实际上,Unity在2013年发布 ...
- 前端开发推荐-创建一个精美的jquery图片库效果
在Web和图形设计的世界,jquery它是使用最广泛的技术. 在他的帮助下,我们可以创建很多伟大的事情.丰富的jQuery插件,在互联网上,使我们能够毫不费力地创建幻灯片,表格,动画和其他各种良好的效 ...
- 搭建vue项目环境以及创建一个简单的vue的demo
一.vue-cli脚手架的搭建步骤 1.首先,确定你的电脑上已经安装了nodejs,可以使用npm包管理器安装环境,如果还没有安装node环境,则需要安装node.js 这个很简单 默认点击安装 ...
- 小灰灰的APP学习之路(三)--创建一个简单的问答选择项目
创建一个简单的问答选择项目 简介 这是一个简单的问答选择项目,界面上显示问题,然后点击"正确"或"错误"按钮,系统给出是否回答正确的提示. 例如: 问题:1+1 ...
最新文章
- 腾讯面试题:创建索引时,你会怎么考虑呢?(看完你就能和面试官谈人生了)
- 语法分析实验ll算法c语言,实验5LL语法分析程序的设计与实现(C语言).doc
- 《构建之法》阅读笔记4
- mysql改密码脚本_mysql密码修改脚本
- 本地mysql数据库初始密码_忘记本地MySQL数据库密码的解决方法
- sqlyog备份数据和导入备份数据
- Linux使用socket选项的定时器
- chrome如何调试html,如何用firefox或chrome浏览器调试js和jquery程序
- 11-Container With Most Water
- 思科路由器如何导出配置文件_如何备份cisco路由器配置文件
- QAM调制解调的仿真实现
- 蛋白组+代谢组联合分析
- 怎么把word压缩到最小?
- ubuntu 下的限速软件 wondershaper 以及 命令行测试网速
- 电报被人胡乱拉群解决办法
- Eclipse中文语言包下载后怎么使用
- 【从kitti开始自动驾驶】--5. GPS资料发布
- GeckoDriver 国内镜像源加速下载
- 如何通俗理解海涅定理
- 纳指万点!苹果微软市值1.5万亿美元,腾讯阿里能否破万亿?
热门文章
- 中国33座城市的高铁站,都是一张爆美的扁平风海报!
- gltf模型带透明贴图的显示问题
- 2022-1-19 C++STL—— 仿函数 functor
- 初涉“江湖”,幸会幸会!
- 计算机excel的countif函数,Excel中CountIf函数如何使用
- 基于prometheus的网络指标监控
- qq好友列表 android,Android_ExpandableList_QQ好友列表效果
- centos7自动发邮件
- c++ 清空数组_第6章 见缝插圆(《C和C++游戏趣味编程》配套教学视频)
- C++开源游戏推荐,雷神之锤1/2/3