我需要在NSDictionary中存储Class
。除了使用NSStringFromClass做其他方法吗?
答案 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。