Как я могу получить список (в форме NSArray
или NSDictionary
) заданных атрибутов объекта в Objective-C?
Представьте себе следующий сценарий: я определил родительский класс, который просто расширяет NSObject
, который содержит объекты NSString
, a BOOL
и NSData
в качестве атрибутов. Затем у меня есть несколько классов, которые расширяют этот родительский класс, добавляя много разных атрибутов.
Можно ли каким-либо образом реализовать метод экземпляра родительского класса, который проходит через весь объект и возвращает, скажем, NSArray
каждого из атрибутов класса (дочернего) как NSStrings
, которые не находятся на родительский класс, поэтому я могу позже использовать эти NSString
для KVC?