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