KVC编程指南(Key-Value Coding Programming Guide)

概述

重要:这只是开发中API或技术的一个初步文档。苹果提供这些信息来帮助你在苹果产品上采用这些技术和编程界面。这些信息可能发生变化,根据这个文档实现的软件必须在最终的操作系统软件和最终的文档上测试。本文档的新版本可能用来作为未来API或技术的beta版。

本文档描述了NSKeyValueCoding 非正式协议,它定义了一种机制,运行应用程序访问一个对象的名字(或key),而不是直接通过一个访问方法或实例变量。

你应该阅读本文档,了解如何在应用中使用KVC,如何让你的KVC兼容其他技术交互。KVC是使用KVO、Cocoa绑定、Core Data的基本技术,并使你的应用可以使用苹果脚本。你应该熟悉Cocoa(Cocoa)基础开发和Objective-C语言( Objective-C language)。

本文组织结构

KVC包括以下文章:

·       什么是KVCWhat Is Key-Value Coding?)提供KVC概述。

·       术语Terminology)定义通常用于指一个对象的属性的术语。

·       KVC基本原理Key-Value Coding Fundamentals)描述了使用KVC的基本原则。

·       KVC访问器方法(Key-Value Coding Accessor Methods)描述了该类应该实现的访问器方法。

·       Key-Value 验证(Key-Value Validation)告诉你如何实现属性验证。

·       确保KVC兼容(Ensuring KVC Compliance)描述一个类必须实现KVC兼容。

·       支持Scalar和Structure(Scalar and Structure Support )描述了KVC支持的数据类型。

·       集合运算符(Collection Operators)列出了可用的集合运算符并描述了如何使用。

·       访问器搜索实现细节(Accessor Search Implementation Details)解释了适当的访问器方法或实例变量如何决定。

·       描述属性关系(Describing Property Relationships)描述了使用元数据来定义对象与对象属性间的关系。

·       性能注意事项(Performance Considerations )描述了使用KVC应考虑性能。

另行参阅

还有本文未涉及的其他技术与KVC相关。

·      KVO编程指南(Key-Value Observing Programming Guide )描述了KVO协议的功能,允许对象观察其他对象的变化。

 

官方原文地址:

https://developer.apple.com/library/prerelease/tvos/documentation/Cocoa/Conceptual/KeyValueCoding/Articles/KeyValueCoding.html#//apple_ref/doc/uid/10000107-SW1


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值