HomeKit框架详细解析(三) —— 启用HomeKit Enabling HomeKit

版本记录

版本号 时间
V1.0 2018.01.29

前言

目前全世界都在积极投入AI领域,我国的互联网公司也是积极在AI方面进行投入布局,比如BAT以及今日头条等互联网公司都有自己的AI实验室。这里面和AI相关的目前可见的比如说智能家居,比如小米就出一款智能音响,苹果公司在这方面也不甘落后,推出框架HomeKit,接下来几篇我们就一起看一下这个框架。感兴趣的可以参考上面几篇文章。
1. HomeKit框架详细解析(一) —— 基本概览
2. HomeKit框架详细解析(二) —— HomeKit介绍 Introduction to HomeKit

Enabling HomeKit

HomeKit是一项应用程序服务,仅适用于通过App Store分发的应用程序。 HomeKit需要在Xcode项目中进行额外的配置。 您的应用程序必须进行配置并进行代码签名才能使用HomeKit。 为避免代码签名问题,请在Xcode Capabilities窗格中启用HomeKit。 您无需直接在Xcode或Member Center中编辑权利。


Setup - 建立

要执行本文档中的所有步骤,您需要:

  • 安装了Xcode 6或更高版本的Mac电脑
  • 为了获得最佳体验,请在Mac上安装最新的OS X和Xcode版本
  • iOS开发者计划的Membership资格
  • 在会员中心创建代码签名和供应资源的权限

在开始使用HomeKit之前,确认您已经执行了这些任务。 要创建您的团队配置文PP件,请阅读App Distribution Quick Start

HomeKit框架详细解析(三) —— 启用HomeKit Enabling HomeKit_第1张图片

成功完成上述任务后,General窗格中Team弹出菜单下的错误消息和“修复问题”按钮将消失。 以下屏幕截图显示了成功创建代码签名资产时的General窗格。

HomeKit框架详细解析(三) —— 启用HomeKit Enabling HomeKit_第2张图片

要解决代码签名和配置问题,请阅读App Distribution Guide中的疑难解答。


Enable HomeKit - 启用HomeKit

要使用HomeKit,首先启用它。 Xcode会将HomeKit权利添加到项目中的权利文件和成员中心中的App ID。 Xcode还将HomeKit框架添加到您的项目中。 HomeKit需要一个显式的App ID,当您完成这些步骤时为您创建。

启用HomeKit

    1. 在Xcode中,选择View > Navigators > Show Project Navigator
    1. Project/Targets弹出菜单中选择target(如果出现,则在Product/Targets侧边栏中)。
    1. 点击功能查看您可以添加到应用的应用服务。
    1. 向下滚动到HomeKit行并选择开关。

Important: An iOS app linked on or after iOS 10.0 must include in its Info.plist file the usage description keys for the types of data it needs to access or it will crash. To access HomeKit data specifically, it must include NSHomeKitUsageDescription. 重要提示:在iOS 10.0或之后链接的iOS应用必须在其Info.plist文件中包含它需要访问的数据类型的使用说明密钥,否则将会崩溃。 要专门访问HomeKit数据,它必须包含NSHomeKitUsageDescription


Download HomeKit Accessory Simulator - 下载HomeKit配件模拟器

你不需要购买配件来开发你的HomeKit应用程序。 您可以使用HomeKit配件模拟器来测试您的HomeKit应用程序与模拟配件的通信。 HomeKit配件模拟器不与Xcode一起发布。

要下载HomeKit配件模拟器

    1. Capabilities窗格的HomeKit部分中,单击下载HomeKit附件模拟器。
      或者,选择Xcode > Open Developer Tool > More Developer Tools
    1. 在浏览器中,搜索并下载Hardware IO Tools for Xcode.dmg文件。
    1. 在Finder中,双击〜/ Downloads下的.dmg文件。
    1. HomeKit Accessory Simulator拖到/ Applications文件夹中。

稍后,您将使用HomeKit Accessory Simulator测试您的应用程序,如Testing Your HomeKit App所述。

后记

本篇已结束,后面更精彩~~~

HomeKit框架详细解析(三) —— 启用HomeKit Enabling HomeKit_第3张图片

你可能感兴趣的:(HomeKit框架详细解析(三) —— 启用HomeKit Enabling HomeKit)