Objectify 0.0.4

Objectify 0.0.4

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2015年5月

Tony Li维护。



Objectify 0.0.4

特点

Objectify包含以下特点

  • ObjectEquality: 使用一行代码覆盖 isEqual:hash 方法
  • ObjectDescription: 使用一行代码覆盖 description 方法

ObjectEquality

@implementation Person

equality_properties(Person, firstName, lastName);

@end

宏将生成 isEqual:hash 方法,并为 isEqualToXxx: (在这种情况下为 isEqualToPerson:) 方法添加方法。

相等

  • 如果对象不是相同的类,则它们不相等。
  • 如果指定属性的值都相等,则对象相等。

散列

散列算法来自 Mike Ash的博客文章

ObjectDescription

使用一行代码覆盖description

@implementation Person

description_properties(firstName, lastName);

@end

description_properties宏将生成将返回格式化字符串的description方法

<ClassName: PointerAddress, prop0=value0, prop1=value1 ... >

许可

Objectify可在MIT许可下获得。有关更多信息,请参阅LICENSE文件。