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
我有一个带有 NSString
键和 Class
(objc_class) 值的 NSDictionary
,我想使用 NSCoding
协议存档这本词典。
我如何存档 "Class" 个对象?
我知道如何实现 NSCoding
协议,我想要的是如何对
-(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