2010-02-14 5 views

Répondre

2

Je ne l'ai jamais utilisé annotations Java ou C# Attributs, mais de ce que je l'ai lu dans mon googler Je crois que ce que vous cherchez est Objective-C associés Objets

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

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

Andy Mataushack a déjà créé une enveloppe Objective-C pour cette

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

+0

J'ai besoin d'une capacité pour attacher des informations supplémentaires aux méthodes et aux propriétés de la classe, et non pour ajouter des propriétés supplémentaires (association) à la classe existante. De toute façon merci pour la réponse rapide ;-) –

2

Conserver en gardant à l'esprit que les "références associatives" ne fonctionnent qu'à l'exécution. Cette question semble concerner l'ajout de métadonnées persistantes aux classes/propriétés/méthodes. Il n'y a pas de support pour cela actuellement.

+0

Avez-vous un lien de preuve pour cette déclaration? Je veux juste être sûr –

+0

N'hésitez pas à regarder ici: http://www.opensource.apple.com/source/objc4/objc4-437.1/ – pcbeard

Questions connexes