Как обернуть класс в объект? - PullRequest
0 голосов
/ 22 сентября 2011

Мне нужно хранить Class в NSDictionary.Есть ли другой способ, кроме как сделать это с NSStringFromClass?

Ответы [ 2 ]

3 голосов
/ 22 сентября 2011

Использовать setObject: forKey:

Класс - это допустимый элемент, который можно передать в setObject, который принимает в качестве аргумента идентификатор.

1 голос
/ 22 сентября 2011
@class MyClass;
MyClass* myObject;
[myDictionary setValue:myObject forKey:@"key"];

и Боб твой дядя.Вам не нужно преобразовывать класс во что-либо, чтобы поместить его в словарь.

Если вы хотите сохранить словарь в NSUserDefaults, в NSData или что-то в этом роде, взгляните на ответы специально для этого.Например, поиск здесь в StackOverflow для [ios] custom class NSUserDefaults или поиск соответствия NSCoding.

...