Objective-C类元信息

时间:2010-02-14 13:18:25

标签: objective-c

是否可以在Objective-C中添加类,属性,方法的元信息?像Java或C#属性中的注释?

2 个答案:

答案 0 :(得分:2)

我从未使用过Java Annotations或C#Attributes,但是从我在谷歌搜索中看到的内容我相信你所寻找的是Objective-C Associated Objects

http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Conceptual/ObjectiveC/Articles/ocAssociativeReferences.html

objc_setAssociatedObject(array, &overviewKey, nil, OBJC_ASSOCIATION_ASSIGN);

Andy Mataushack已经为此创建了一个Objective-C包装器

http://github.com/andymatuschak/NSObject-AssociatedObjects

答案 1 :(得分:2)

请记住,“关联引用”仅在运行时运行。这个问题似乎是关于将持久性元数据附加到类/属性/方法。目前没有对此的支持。