美文网首页
单例对象在归档再解档以后是否是同一个对象

单例对象在归档再解档以后是否是同一个对象

作者: 格雷s | 来源:发表于2019-04-18 19:26 被阅读0次

1.在重写了allocWithZone方法后,归档前后是同一个对象,否则不是,解档回调用allocWithZone:方法

+ (instancetype)sharedSingleton {
    static BaseModel *_sharedSingleton = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        //不能再使用alloc方法
        //因为已经重写了allocWithZone方法,所以这里要调用父类的分配空间的方法
        _sharedSingleton = [[super allocWithZone:NULL] init];
    });
    return _sharedSingleton;
}

+ (instancetype)allocWithZone:(struct _NSZone *)zone{
    return [BaseModel sharedSingleton];
}

相关文章

  • 单例对象在归档再解档以后是否是同一个对象

    1.在重写了allocWithZone方法后,归档前后是同一个对象,否则不是,解档回调用allocWithZone:方法

  • iOS解档和归档 NSUserDefault

    什么是归档和解档? 归档(也称对象的序列化) 就是通过某种格式把对象保存成本地文件,以便以后读回该对象的内容 解档...

  • iOS 【NSKeyedArchier】归档解档类名调整问题

    归档解档的是自定义的对象,归档时是A名字,当对象名调整之后,解档是B名字; *** Terminating app...

  • 归档与解档

    归档:将对象按照一定的格式保存到文件中;解档:从文件中还原对象的过程 官方类的归档与解档方式一: 官方类的归档与解...

  • 关于swift下归档解档遇到的坑

    单个对象归档,对使用nscoding,nskeyed..理解更深刻了 列子 在使用对对象数组归档解档 要特别小心 ...

  • 归档 & 解档

    1.什么是 归档 和 解档 数据本地存储持久化的一种。归档:对象的序列化,通过某种格式把对象保存成本地文件。解档:...

  • NSKeyedArchiver NSKeyedUnarchive

    1.归档解档基本对象 如果对象是NSString、NSDictionary、NSArray、NSData、NSNu...

  • 数据持久化-归档、解档

    模型对象实现归档和解档代理方法 解档 宏定义路径 归档 任何地方只要动了数组都要归档

  • 归档/解档

    一、对系统类进行归档/解档 第一种:对集合类对象进行归档/解档 归档: 解档 方法(1) 方法(2) 第二种:非集...

  • 利用Runtime来实现对象的归档与解档

    简单的创建一个Person对象,并声明几个属性 归档 设置哪些属性是需要归档的 解档 设置哪些属性需要解档 使用

网友评论

      本文标题:单例对象在归档再解档以后是否是同一个对象

      本文链接:https://www.haomeiwen.com/subject/hdqxgqtx.html