Метаинформация классов Objective-C - PullRequest
2 голосов
/ 14 февраля 2010

Можно ли добавить некоторую метаинформацию о классе, свойстве, методе в Objective-C? Что-то вроде аннотаций в атрибутах Java или C #?

Ответы [ 2 ]

2 голосов
/ 20 февраля 2010

Имейте в виду, что «ассоциативные ссылки» работают только во время выполнения. Похоже, этот вопрос касается присоединения постоянных метаданных к классам / свойствам / методам. В настоящее время это не поддерживается.

2 голосов
/ 14 февраля 2010

Я никогда не использовал аннотации Java или атрибуты C #, но из того, что я прочитал в моем поиске в Google, я считаю, что вы ищете, связанные с Objective-C объекты

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

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

Энди Матаушак уже создал оболочку Objective-C для этого

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...