如何将Class包装到对象中?

时间:2011-09-22 00:25:36

标签: ios class wrapper

我需要在NSDictionary中存储Class。除了使用NSStringFromClass做其他方法吗?

2 个答案:

答案 0 :(得分:3)

使用setObject:forKey:

一个类是一个有效的项,可以传递给setObject,它接受id作为参数。

答案 1 :(得分:1)

@class MyClass;
MyClass* myObject;
[myDictionary setValue:myObject forKey:@"key"];
鲍勃是你的叔叔。您不需要将类转换为任何内容以将其放入字典中。

如果要将字典存储在NSUserDefaults中,存储到NSData中,或者其他某些内容,请查看专门针对该字典的答案。例如,在此处搜索StackOverflow中的[ios] custom class NSUserDefaults,或者查看是否符合NSCoding。