代码之家  ›  专栏  ›  技术社区  ›  Knodel

获取Objective-C中NSData的CRC校验和

  •  16
  • Knodel  · 技术社区  · 15 年前

    提前谢谢!

    3 回复  |  直到 15 年前
        1
  •  5
  •   epatel    15 年前
        2
  •  42
  •   5lava    13 年前

    crc32() 功能来自 zlib 图书馆:

    #import <zlib.h>
    
    NSData *data;
    
    // ...
    
    unsigned long result = crc32(0, data.bytes, data.length);
    NSLog(@"CRC32: %lu", result);
    

    libz

    enter image description here

        3
  •  1
  •   AlexeyVMP    8 年前

    从iOS11开始使用:

    unsigned long result = crc32_z(0, data.bytes, data.length);