WatchKit 是什么?...注意 WatchKit App 不包含任何源代码文件。所有代码的执行都由位于 iPhone中的 WatchKit Exten-sion 负责。...在接下来的章节中,会学习到如何将WatchKit Extension 和 WatchKit App 添加到工程中。...添加一个 WatchKit App Target 要将 WatchKit Extension 和 WatchKit App 添加到工程中,需要按照下面的步骤添加一个 target。...HelloAppleWatch WatchKit App:运行在 Apple Watch中的 WatchKit App。
对于WatchKit的app,对于WatchKit应用程序,这意味着在iTunes Connect应用程序名称应该是类似于iPhone主屏幕,在AppWatch和iPhone上面的APP watch 应用...你可以在iOS app和WatchKit app的info.plist设置一个合适一致的名字值。...Paste_Image.png 同样WatchKit APP屏幕的名字和通知的名字可以从WatchKit APP的info.plist的文件CFBundleDisplayName设置。...一个WatchKit APP的显示 ? Paste_Image.png 在你的APP上面的Watchkit APP如果没有设置显示名字将会用bundle name。...提交您的WatchKit的应用程序进行审查之前,请确保iOS应用的CFBundleDisplayName和CFBundleName条目以及您WatchKit应用程序的CFBundleDisplayName
App 和 WatchKit 扩展。...WatchKit 扩展则是运行在 iPhone 上的可执行文件。包括管理应用程序界面的逻辑代码,以及处理用户的交互操作。...想要了解 watchOS 1 中更详细的内容,可以看我博客上的这篇文章:Apple Watch: WatchKit 应用程序要点)。...那么,在 watchOS 2 中,WatchKit 的架构发生了比较重大的变化,我们先来看看下面这张图: 从上面的图中,可以很明显地看出,苹果把原来运行在 iPhone 手机上的 WatchKit Extension...苹果虽然对框架做了重大的调整,但是也考虑了开发者的跟进成本,开发者跟 watchOS 1 中的开发基本一样,WatchKit App 中依旧是存放资源和 Storyboard,而 WatchKit Extension
WatchKit的应用程序 - WatchKit开源小项目示例集锦。...是不可多得地学习WatchKit的示例式教程(1.如何创建一个简单的交互式计数器; 2.如何从手表上控制iOS应用程序; 3.如何在WatchKit应用程序和iOS应用之间共享数据; 4,如何创建一个拥有不同背景色的数字时钟...- 通过iPhone桥接实现Mac与Watch的即时通讯.Stargate通过封装两个优秀的基础类MMWormhole和PeerKit实现高效的通讯应用.-- swift soon - 一款倒计时WatchKit...作者从架构的角度,思考如何设计一个完整,通讯高效且性能又好的WatchKit扩展应用。
《从iOS到Apple Watch:用WatchKit创建新型可穿戴应用》的作者Wei-Meng Lee先生是一名技术专家,经常在国际会议上发表演讲,有丰富的移动开发技术培训经验。...衷心希望《从iOS到Apple Watch:用WatchKit创建新型可穿戴应用》的出版能够加快Apple Watch开发领域的技术推广速度,为该领域的研发工程师提供一手资料。...360·手机安全专家·张金明 2015年·夏 ————本文节选自《从iOS到Apple Watch:用WatchKit创建新型可穿戴应用》推荐序
杨思洵:这是一个很有意思的问题,用户究竟在什么场景下需要使用Apple Watch的功能;从承载的信息和功能上,虽然watchkit app > glances > notification,但实际的使用过程中的使用频率和价值却正好相反...;相比手机,Watch更贴近用户,所以通知和提醒能更及时的让用户知晓,并通过可操作按钮快速地作出反馈或打开watchkit app进行进一步的查看或操作,也可以利用handoff功能转到手机,这是一个递进的过程...杨思洵:的确,Apple将Watchkit App定位于手机App的补充和扩展,而并不是替代,从Watch的尺寸和交互方式上来看,也不适合完成复杂的功能。...然而Watch也有其得天独厚的优势和系统特性:如比手机更贴近用户,运动和健康数据,基于这些特性,Watchkit App也完全可以设计出超越手机App的特殊功能,从而使App提供给用户更完善的体验和服务...Watch OS2 发布后,我们也看到整个系统的机制发生了根本性的变化,也开放了了更多系统接口,Watch可以独立运行App,这不仅可以使App的性能和运行速度得以提升,也使Watchkit App有了更多的想象和发挥空间
Apple Watch 的 Complications 你创建的 Apple Watch 工程由两个相关的 bundle 组成:一个 Watch app bundle 和 一个WatchKit extension...WatchKit extension bundle 位于 Watch app bundle 内,包含用于管理这些界面和响应用户互动的代码。这两个包统称为 Watch app。...具体来说,在您的WatchKit扩展中管理通知和复杂接口的代码以及 storyboard 是 Watch app bundle 中 main storyboard的一部分。...在watchOS中,您可以直接在 WatchKit extension 使用 User Notifications framework 来计划和处理通知。此框架支持创建基于时间和基于位置的本地通知。
创建 WatchKit app 通过 ‘File -> New -> Target -> watchOS’ 创建 WatchKit app, 如图: 然后 Activate 就这样,我们的iOS 工程
不过从技术的角度来讲,完整的Watch应用是由两部分构成的: WatchKit app,运行在Watch端。 WatchKit extension,运行在iPhone端。...其中,WatchKit app用来在Watch上构建应用界面,而运行在iPhone当中的WatchKit extension则负责动态的更新WatchKit app界面中的数据内容。...WatchKit app和extension都被打包在iPhone应用的安装包当中,用户在手机上安装应用之后,WatchKit app便被部署到配对的Apple Watch当中,首屏出现对应的图标,点击即可进入...WatchKit app支持两种界面导航方式:分页式和层级式。这些都是我们早已在iOS设计当中所熟知的概念了,运用场景也很类似。...用户通常会保持在Watch当中进行操作,直到完成主要任务;WatchKit app作为产品与用户的主要接口,承载着绝大部分的人机交互。
body": "通知", "title": "通知来了" }, "category": "myCategory" }, "WatchKit...The WatchKit Simulator Actions array can provide info for one or more action buttons in addition to the...{ completionHandler(.Custom) } 五、触发推送点击事件 首先,我们多配置几个点击按钮,在apns文件中如下配置: "WatchKit
imageInterface.startAnimatingWithImagesInRange(NSRange(location: 1, length: 3), duration: 3, repeatCount: 0) 注意:素材帧必须放入watchKit
由于在头文件中添加了WCSessionDelegate 的代理,所以必须要实现其中的API 函数,其中的didReceiveMessage 就是用于接收iPhone发来的数据: 这样,我们就完成了WatchKit
`The WatchKit app’s Info.plist must have a WKCompanionAppBundleIdentifier key set to the bundle identifier...`This app contains a WatchKit app with one or more Siri Intents app extensions that declare IntentsSupported...WatchKit Siri Intents extensions' IntentsSupported values must be a subset of the companion app's Siri
使用静态通知界面去定义一个简单版本的自定义通知,其目的在于它可以为你的WatchKit extension无法及时配置动态界面时提供一个临时的界面。
SocialUIService.axbundle SocialWeeApp.axbundle SpeakThis.axuiservice SportsTrainerFramework.axbundle Stocks\ WatchKit...VoiceMemos.axbundle VoiceMemosFramework.axbundle VoiceOver.axuiservice VoiceOverTouch.axbundle Weather\ WatchKit
然后,我们将两个label关联到TableRowController中: import WatchKit class TableRowController: NSObject { @IBOutlet
三、使用Group进行复杂的界面布局 通过上面的布局方式,我们只能进行纵向的排列布局,这并不能达到我们的需求,WatchKit中提供那一套布局的模型:Group。
13 是时候看一下你的WatchKit代码了 14 继续你的Swift之旅 现在,Bakshi第二本关于Watson的书正在编写中,预计明年问世。
地图正在成为未来最重要的人机交互手段之一 Apple Watch的WatchKit开发者文档中指出,开发者需要做到在不同地方、不同时间给用户不同内容,尽量避免让用户更多地操作——因为键盘实在太小了,用户在移动中实在是很难与手表进行交互
领取专属 10元无门槛券
手把手带您无忧上云