0

将属性分配给现有类的最佳方法是什么?

我有一个现有的 ALAssets 数组,并且想为每个资产分配一个布尔值作为属性。我可以子类化,但是我必须将每个 ALAsset 复制到一个新的(?)我不能创建一个类别,因为我需要将该布尔值存储在某个地方。

有任何想法吗?

4

1 回答 1

2

从 OS X v10.6 开始可用的关联引用模拟将对象实例变量添加到现有类。使用关联引用,您可以在不修改类声明的情况下向对象添加存储。

关联参考文档 (developer.apple.com)

于 2012-10-05T17:48:21.243 回答