Core NFC框架详细解析 (一) —— 基本概览

版本记录

版本号 时间
V1.0 2018.01.24

前言

今天翻阅苹果的API文档,发现多了一个框架Core NFC,看了下才看见是iOS11.0新添加的框架,这里我们就一起来看一下框架Core NFC。

Overview

检测NFC标签并读取包含NDEF数据的消息。下面先看一下该框架的基本信息。

Core NFC框架详细解析 (一) —— 基本概览_第1张图片

您的app可以读取标签,为用户提供更多有关其物理环境的信息以及其中的真实世界对象。 例如,您的app可能会向用户提供他们在商店中找到的产品或他们在博物馆中访问的展品的信息。

注意:在iPhone 7和iPhone 7 Plus上支持读取NFC NDEF标签。

使用Core NFC,可以读取包含NFC数据交换格式(NDEF)数据的类型1到5的近场通信(NFC)标签。 要阅读标签,您的app将创建一个NFC NDEF阅读器会话并提供一个委托。 正在运行的阅读器会话轮询NFC标签,并在发现包含NDEF消息的标签时调用委托,将消息传递给委托。 委托可以读取消息并处理可能导致会话失效的情况。

要启用您的app来检测NFC标签,请打开Xcode项目中的Near Field Communication Tag Reading功能。 要了解有关向项目添加功能的更多信息,请参阅Add a capability to a target。

下面看一下该框架的基本结构

Core NFC框架详细解析 (一) —— 基本概览_第2张图片

Topics

1. Reader Sessions

  • NFCNDEFReaderSession

    • 用于检测NFC数据交换格式(NDEF)标签的读取器会话。
  • NFCReaderSession

    • 与阅读器进行交互的基本接口。
  • NFCReaderSession

    • 表示用于检测NFC标签的读取器会话的抽象基类。

2. NFC Tags

  • NFCTag

    • 代表NFCRFID标签的属性集合。
  • NFCTagCommandConfiguration

    • 用于定义NFC标签命令配置的一组参数。

3. NDEF Messages

  • NFCNDEFMessage

    • NFC NDEF消息,由一组记录组成,每个记录包含一个有效载荷。
  • NFCNDEFPayload

    • NFC NDEF消息中的有效载荷。
  • NFCTypeNameFormat

    • 类型名称格式字段值,用于指定NFC NDEF消息中的内容类型。

4. Errors

  • NFCReaderError

    • 阅读器会话和标记错误码。
  • NFCErrorDomain

    • 与核心NFC API相关的错误的错误域。

后记

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

Core NFC框架详细解析 (一) —— 基本概览_第3张图片

你可能感兴趣的:(Core NFC框架详细解析 (一) —— 基本概览)