我正在尝试在我的应用中进行一些MD5加密。这是我正在使用的代码:
- (NSString *)MD5String {
const char *cstr = [self UTF8String];
unsigned char result[16];
CC_MD5(cstr, strlen(cstr), result);
return [NSString stringWithFormat:
@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",
result[0], result[1], result[2], result[3],
result[4], result[5], result[6], result[7],
result[8], result[9], result[10], result[11],
result[12], result[13], result[14], result[15]
];
}
当我尝试构建应用程序时,出现以下错误:
ld:找不到-lcommonCrypto的库 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
如何解决此问题?我认为它与框架有关,但我不确定。
答案 0 :(得分:0)
经过一整天的挖掘,我终于找到了问题的答案。 Xcode实际上并不希望您链接到CommonCrypto库。实际上,您只将它导入将要使用该库的viewcontroller。