NSObjectCoder 1.0

NSObjectCoder 1.0

测试已验证
语言编程语言 Obj-CObjective C
许可 MIT
发布最后发布2015年4月

EricYang 提供。



  • 作者
  • Eric-LeiYang

描述

  • NSObjectCoder 是一个高效、愉悦的 iOS 和 Mac OS X 库。

  • 它可以自动编码和解码 NSObject 实例的所有属性。

  • 为您的项目选择 NSObjectCoder,您将高兴地发现不再需要为每个属性编写额外的代码了

    - (void)encodeWithCoder:(NSCoder *)aCoder;

    - (id)initWithCoder:(NSCoder*)aDecoder;

版本

版本 1.0

如何使用

  • 下载 NSObjectCoder 并将 NSObjectCoder 文件夹直接拖入项目。

  • 对于任何希望编码和解码的 NSObject 扩展类,将 NSObjectCoder.h 添加到您的 .h 文件中

    #import `NSObjectCoder.h`
    
  • 将以下代码复制粘贴到 .m 文件中

    编码

    - (void)encodeWithCoder:(NSCoder *)aCoder{
        [NSObjectCoder encodePropertiesOfObject:self ToCoder:aCoder];
    }

    解码

    -(id)initWithCoder:(NSCoder *)aDecoder{
        if(self = [super init]){
            [NSObjectCoder decodePropertiesOfObject:self FromCoder:aDecoder];
        }
        return self;
    }
  • 现在就可以享受了!

许可

NSObjectCoder 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。