在+ load中使用基础类是否安全?

时间:2016-10-08 13:40:09

标签: ios objective-c objective-c-runtime objective-c-category

我有一个类Persistent,需要可以存档,但可以更改其名称。 NSKeyedArchiver提供+setClassName:方法,以便在归档和取消归档期间使用自定义类名。我可以在+load方法中执行类名映射吗?有没有陷阱?

@interface Persistent : NSObject <NSCoding>
@end
@implementation
+ (void)load {
   [NSKeyedArchiver setClassName:@"class" forClass:self];
}
...
@end

0 个答案:

没有答案