CommonCrypto库问题

时间:2014-06-03 15:12:23

标签: objective-c encryption md5

我正在尝试在我的应用中进行一些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查看调用)

如何解决此问题?我认为它与框架有关,但我不确定。

1 个答案:

答案 0 :(得分:0)

经过一整天的挖掘,我终于找到了问题的答案。 Xcode实际上并不希望您链接到CommonCrypto库。实际上,您只将它导入将要使用该库的viewcontroller。