Objectify包含以下特点
isEqual:
和 hash
方法description
方法@implementation Person
equality_properties(Person, firstName, lastName);
@end
宏将生成
isEqual:
和 hash
方法,并为 isEqualToXxx:
(在这种情况下为 isEqualToPerson:
) 方法添加方法。
散列算法来自 Mike Ash的博客文章。
使用一行代码覆盖description
@implementation Person
description_properties(firstName, lastName);
@end
description_properties
宏将生成将返回格式化字符串的description
方法
<ClassName: PointerAddress, prop0=value0, prop1=value1 ... >
Objectify可在MIT许可下获得。有关更多信息,请参阅LICENSE文件。