AppleWatch

AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码

徘徊边缘 提交于 2020-02-28 22:59:47
AppleWatch开发教程之Watch应用对象新增内容介绍以及编写运行代码 添加 Watch 应用对象时新增内容介绍 Watch 应用对象添加到创建的项目中后,会包含两个部分: Watch App 和 WatchKit Extension ,如图 2.18 所示。其中, Watch App 部分位于用户的 iWatch 上,它目前为止只允许包含 Storyboard 文件和 Resources 文件。在我们的项目里,这一部分不包括任何代码。 WatchKit Extension 部分位于用户的 iPhone 安装的对应 App 上,这里包括我们需要实现的代码逻辑和其他资源文件。 图 2.18 新增部分 这两个部分之间就是通过 WatchKit 进行连接通讯, 用户点击 Watch App 后,与 Watch 匹配的 iPhone 会启动 WatchKit extension ,然后和 Watch 建立连接,产生通信, 如图 2.19 所示。 图 2.19 通讯 Apple Watch 程序的 运行 将 Watch 应用对象添加到创建的项目中后,就可以运行 iWatch 程序了。运行程序其实很简单,开发者只需要单击运行按钮就可以实现运行了,如图 2.20 所示。在运行程序前首先对程序进行编译,如果程序正确,会出现一个 Build Succeeded 字符串,如图 2.21 所示

AppleWatch开发教程之调试程序使用帮助文档

怎甘沉沦 提交于 2020-01-10 13:15:03
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> AppleWatch开发教程之调试程序使用帮助文档 AppleWatch开发教程之 调试程序 调试又被称为排错,是发现和减少程序错误的一个过程。在 Xcode 中进行调试的需要实现以下几个步骤: 1. 添加断点 在进行程序调试之前,首先需要为程序添加断点,断点是调试器应该停止程序的运行并让开发者可以运来查看成的地方。将光标移到到要添加断点的地方,按住 Command+\ 键或者选择菜单栏中的“ Degbug|Breakpoints|Add Breakpoint at Current Line ”命令进行断点的添加,之后会在添加断点代码的最左边看到一个蓝色箭头,这就是一个新断点,如图 2.39 所示。 图 2.39 添加断点 2. 运行程序 单击运行按钮后,程序就会运行。这时运行的程序会停留在断点所在的位置处,并且此代码行会出现绿色的箭头,表示现在程序运行到的位置,如图 2.40 所示。不仅如此, iWatch 模拟器也会显示,但是没有内容。 图 2.40 执行断点 3. 断点导航 在程序停留下来后,程序调试信息窗口就会出现,里面显示了一些调试信息。在程序调试信息窗口顶端,会出现断点导航,如图 2.41 所示。 图 2.41 断点导航 q Toggle global breakpoint state 按钮

WatchOS3 之初体验

此生再无相见时 提交于 2019-12-01 11:46:33
Apple Watch的架构 WatchKit布局 动画 Apple Watch与iPhone数据交互--Watch Connectivity Apple Watch的架构 WatchKit带给我的惊讶之一是它的架构。目前Watch App的运行是由两部分相互结合进行工作的: · 你的Apple Watch主要包含用户界面元素文件(Storyboard文件和静态的图片文件)和处理用户的输入行为。并不会真正在Apple Watch中运行代码。换句话说,Apple Watch仅是一个“视图”容器。 · 你的iPhone包含所有的逻辑代码用于响应用户在Apple Watch上产生的诸如应用启动、点击按钮、滑动滑杆等行为。换言之,iPhone包含了控制器和模型。 有趣的是Apple Watch和iPhone的这种交互是在幕后自动完成的。你要做的工作只是在Storyboard中设置好UI的Outlet,然后其他的事都由WatchKit SDK在幕后通过蓝牙技术自动进行交互。即使iPhone和Apple Watch是两个独立的设备,你也只需要关注你本地的代码以及Outlet的连接情况,这真是一件很酷的事情。 WatchKit布局 一个令我惊讶的是Watch App的UI布局方式,我们不能再用AutoLayout进行布局了。取而代之的是一种新的布局方式Group,你需要将界面元素比如按钮