【发布时间】:2011-07-28 08:19:08
【问题描述】:
【问题讨论】:
【问题讨论】:
libz 有一个crc32() 函数。要将它与 NSData 一起使用,请尝试这个简单的类别:
你的标题:
@interface NSData (CRC32)
- (uint32_t)CRC32Value;
@end
你的实现:
#include "your header"
#include <zlib.h>
@implementation NSData (CRC32)
- (uint32_t)CRC32Value {
uLong crc = crc32(0L, Z_NULL, 0);
crc = crc32(crc, [self bytes], [self length]);
return crc;
}
@end
【讨论】:
crc32() 的文档。实际上,是的。