Apple Watch开发(二)--Xcode创建项目及其结构

在上一篇文章中介绍了Apple Watch的特点和app运行模式,那么这篇我们来看下如何利用Xcode创建一个Apple Watch的project。

一、 运行环境

首先我们来用这个Xcode创建Watch app的时候肯定要注意开发环境,Watchkit是在Xcode6.2beta版本加入的,所以我们需要:

1、     电脑系统在Mac OS10.9.4以上;

2、     Xcode在6.2beta版本以上,当然现在Xcode已经到6.3.1了,用最新版就可以了;

二、 创建项目

具备开发环境了,那么我就开始使用Xcode创建一个支持Apple Watch的项目。

1、     我们首先创建一个单视图的iOS的project;

2、     填写项目名称,剩下的自己随便写,设备这里要选“iPhone”,因为现在Apple Watch还只支持iPhone设备,编程语言我这里选的大家比较熟悉的Objective-C语言,选好之后“Next”,选择保存位置“Create”;

3、     现在我创建了一个普通的单视图project,和我们之前用到的项目一样,那么怎么让它支持Apple Watch呢?

4、     添加Apple Watch的Target,这里有两种方式,从Xcode菜单里File-new-Target,或者直接在项目设置的地方选择“Add Target…”,在弹框中选择Apple Watch,继续:

或者

之后我们选择

5、     在新出的弹框中我们发现项目名和identifier都是不可编辑的,这也证实了我们上篇所说的Apple Watch app与iPhone app的绑定、联动关系,下面的两个打钩的选项是可选项,即我们上篇所说的两种可选的交互方式或界面类型,这里我们可以都选上看下效果,“Finish”:

6、     此时会有个弹框,直接点击确定激活就可以了,这里是改变Scheme模式,待会还会介绍怎么改变这个Scheme;

7、     添加完成之后,我们发现左侧文件部分比之前多了两个文件夹,一个WatchDemo WatchKit Extension即我们上篇所说的运行在iPhone端的代码逻辑部分,WatchDemo WatchKit App即我们上篇所说的运行在Watch端的UI部分;我们会发现UI部分自动生成了Interface.storyboard,Watch app端的UI现在只能用这种storyboard的方式进行布局:

8、     现在估计迫不及待的想运行一下看看效果了吧,但是你现在运行的话会发现没看到Apple Watch的模拟器,怎么回事呢?此时我们要显示出Apple Watch的模拟器,首先要选中iPhone模拟器,然后去菜单设置:

9、     显示出Watch模拟器之后,重新运行一下项目,千呼万唤始出来,Watch终于出现了,只不过只有一个状态栏,还没有添加任何组件而已;至此一个Apple Watch的项目创建完了,简单吧!赶快继续探索吧!

10、 刚才添加Target时说Scheme可编辑,那么也是很简单的,在运行目标的选项中点击Edit Scheme就可以进入设计界面:

11、 这里的Watch Interface就是选择的优先加载的界面,即自动创建的几种storyboard;修改完后重新运行一下就会看到优先加载的界面;

12、刚才是针对Xcode6.2Beta版本,如果你是最新的Xcode6.3及以上的话,可以直接在选择运行目标时修改优先加载界面:

那么到此就是一个简单Apple Watch开发的项目了,那么这里面的文件有什么用呢?WatchKit到底有什么神马东西呢?在下篇接着讲。

(转载请注明:http://blog.csdn.net/yujianxiang666)

时间: 2024-08-10 19:19:05

Apple Watch开发(二)--Xcode创建项目及其结构的相关文章

Gitlab管理之(二)--创建项目

1. Gitlab项目的可见类型 Private project: 该级别是只有项目拥有者或者已经得到授权的人可以访问该项目,或者这些人是该项目组的成员. Internal project: 只要有用户名和密码,可以登陆该项目所在的Gitlab服务器的,均可访问该项目. public projects: 只要知道该项目的具体位置,就是路径,都可以访问该项目.它们默认的使用的是guest权限. 注意:可见级别并不是和该项目的权限一一对应的.比如,可以访问Internal project,但并不意味

XAF应用开发教程(一) 创建项目

XAF是DevExpress公司的快速开发框架,全称eXpress Application Framework,是企业信息系统的开发利器,快速开发效果显著,在.net框架中,笔者至今没有找到一款可以与之比较的产品.下面以应用为中心,讲述如何应用XAF. 下载与安装,如果你已经安装好了sqlserver和visual studio,请至http://www.devexpress.com 下载试用版,安装完成后即可体验. 我使用的是vs2015+sqlserver 2014(与vs内置一起的). 一

asp.net MVC提高开发速度(创建项目模板)

往新建项目里加入一个自定义模板.... 把你常用的一样东西封装进去.直接通过建项目的方式.生成该多爽.. 首先选择导出模板.... 选择好项目,然后下一步.完成..就生成了项目模板... vs2013默认的网站模板目录在 C:\Users\Administrator\Documents\Visual Studio 2013\Templates\ProjectTemplates\Visual C#\Web vs2013导出的模板默认放在这 C:\Users\Administrator\Docume

iOS 9应用开发教程之创建iOS 9项目与模拟器介绍

iOS 9应用开发教程之创建iOS 9项目与模拟器介绍 编写第一个iOS 9应用 本节将以一个iOS 9应用程序为例,为开发者讲解如何使用Xcode 7.0去创建项目,以及iOS模拟器的一些功能.编辑界面等内容. 创建iOS 9项目 一个iOS应用的所有文件都在一个Xcode项目下.项目可以帮助用户管理代码文件和资源文件.以下是使用Xcode创建项目的具体操作步骤 (1)打开Xcode,弹出Welcome to Xcode对话框,如图1.4所示. 图1.4  Welcome to Xcode对话

PyCharm中创建项目时,在所创建的python虚拟环境下的pip失效

在这篇博文里,我简单地叙述了我在使用PyCharm创建一个flask项目时遇到的问题,以及我解决这个问题的过程.其中比较值得注意的点有:①PyCharm创建新项目时的解释器配置②Python虚拟环境的创建等. 一.问题描述 在pyCharm中创建flask项目时,在建立好虚拟环境,开始自动用pip工具安装flask的时候,软件提示:Install flask failed.如图所示: 我的PyCharm 版本为2019.2.3专业版(是用教育邮箱白嫖的,感谢JetBrains). 并且,我在我常

Electron – 基础学习(1): 环境安装、创建项目及入门

这几天到年底了,公司也没啥事,闲着就到处瞅瞅.记得上一家公司的时候用 Electron+ng1 写过项目,只是那个时候项目框架都是别人搭的,自己只负责写功能,对Electron没啥认识. 这几天想着反正闲着也是闲着,就捡起来自己玩玩,顺便记录一下. 一.环境安装: 前端开发,现在不管是那个方向,都免不了使用NPM,所以node.js的安装是必须的,也是最基础的一步. 1.安装node.js,从官网 https://nodejs.org/en/  下载当前node.js LTS包(稳定版本),下载

二码公益系统开发二码公益详解

二码公益开发,二码公益系统开发(苏念.188.1414.7927)二码公益平台开发 二码公益制度开发 二码公益项目开发 二码公益app开发 开发二码公益一公益,从人性角度思考,信息是人类获取互联网的最基本的需求,也就是类比食欲.社交对于人类来说属于第二个需求,所谓温饱思社交就是这个意思,因此社交网络是类比.合作是一种精神属性的行为,标志着人类进入了文明时代,因此子超把合作类比精神的层面.任何一个互联网产品的发展趋势都是先满足食欲,最后是精神的层面,我们判断未来的趋势也是可以这样类比判断的. 那么

回顾创建项目报错

一.创建虚拟环境 安装虚拟环境pip install virtualenv 创建虚拟环境virtualenv venv(venv就是虚拟环境名称,自定义) 进入虚拟环境venv\Scripts\activate 安装所需软件:pip install django==1.9.6 退出deactivate 二.创建项目 进入虚拟环境,执行命令python django-admin.py startproject znytest,(创建项目),若出现报错找不到django-admin.py,在venv

MVC5 网站开发之二 创建项目

昨天对项目的思路大致理了一下,今天先把解决方案建立起来.整个解决包含Ninesky.Web.Ninesky.Core,Ninesky.DataLibrary等3个项目.Ninesky.Web是web应用程序,Ninesky.Core和Ninesky.DataLibrary是类库. 因为代码要发布到codeplex.com上,所以在codeplex.com上注册一个项目. 一.连接到codeplex.com的TFS服务器 1.文件->新建->团队项目,弹出连接到团队项目集合对话框. 2.点击服务