About
The place where shares everything about mobile technology!
// Extern
#if defined(__cplusplus)
#define FILEMD5HASH_EXTERN extern "C"
#else
#define FILEMD5HASH_EXTERN extern
#endif
3. Create this function which return a MD5 string:
+ (NSString *)computeMD5HashOfBinary:(NSString *)executablePath {
NSString *result = @"";
NSFileManager *fileManager = [NSFileManager defaultManager];
if(![fileManager fileExistsAtPath:executablePath]) {
return result;
}
CFStringRef executableFileMD5Hash =
FileMD5HashCreateWithPath((CFStringRef)executablePath,
/*[size longValue]*/ FileHashDefaultChunkSizeForReadingData);
if (executableFileMD5Hash) {
result = [((NSString *)executableFileMD5Hash) retain];
CFRelease(executableFileMD5Hash);
}
return result;
}
Well done ;)