Получите контрольную сумму CRC NSData в Objective-C Как я могу считать CRC (32 или 64) объекта NSData в Objective-C? Спасибо заранее! Ответ 1 Взгляните здесь на CRC32 для NSDatap > http://classroomm.com/objective-c/index.php?action=printpage;topic=2891.0 Ответ 2 Используйте crc32() функцию из библиотеки zlib: #import <zlib.h> NSData *data; // ... unsigned long result = crc32(0, data.bytes, data.length); NSLog(@"CRC32: %lu", result); Не забудьте связать библиотеку libz с вашим проектом: Ответ 3 Из iOS11 используйте это: unsigned long result = crc32_z(0, data.bytes, data.length);
Ответ 1 Взгляните здесь на CRC32 для NSDatap > http://classroomm.com/objective-c/index.php?action=printpage;topic=2891.0
Ответ 2 Используйте crc32() функцию из библиотеки zlib: #import <zlib.h> NSData *data; // ... unsigned long result = crc32(0, data.bytes, data.length); NSLog(@"CRC32: %lu", result); Не забудьте связать библиотеку libz с вашим проектом: