xcodeにCRC32algoryghmの実装が見つかりません。誰かが私がそれを計算するのを手伝ってもらえますか?
4712 次
1 に答える
16
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
于 2011-04-02T18:00:48.453 に答える