如何在 Objective-C 中计算 NSData 对象的 CRC(32 或 64)?
提前致谢!
使用库crc32()
中的函数zlib
:
#import <zlib.h>
NSData *data;
// ...
unsigned long result = crc32(0, data.bytes, data.length);
NSLog(@"CRC32: %lu", result);
确保将libz
库与您的项目链接:
从 iOS11 使用这个:
unsigned long result = crc32_z(0, data.bytes, data.length);