NS编码objc_class

NSCoding objc_class

我有一个带有 NSString 键和 Class (objc_class) 值的 NSDictionary,我想使用 NSCoding 协议存档这本词典。

我如何存档 "Class" 个对象?

我知道如何实现 NSCoding 协议,我想要的是如何对

中的 "Class" 对象进行编码
-(void)encodeWithCoder:(NSCoder *)aCoder;

方法并在

中解码
-(instancetype)initWithCoder:(NSCoder *)aDecoder;

协议方法。

谢谢

没试过,第一个想到的就是这两种方法

NSStringFromClass //Get String(Class name) from classObj
NSClassFromString //Get Class obj from String(class name)

这样你就可以像这样保存一个 NSDictionary key:ClassName

因为两个键值都是NSString,所以使用起来相当方便NSCoding