【问题标题】:lib commonCrypto not available for iOS simulator?lib commonCrypto 不适用于 iOS 模拟器?
【发布时间】:2012-04-08 00:18:12
【问题描述】:

我一直在将 libCommonCrypto.dylib 添加到我的项目中以进行 md5 哈希验证。在 iPhone (iOS 5.1) 上一切正常,但是当我尝试在模拟器上运行它时,我得到了这个错误:

ld: library not found for -lcommonCrypto
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我有点不知道为什么会发生这种情况。我将 commonCrypto 添加到项目目标 -> 构建阶段 -> 将二进制文件与库链接。是否需要任何其他步骤才能使其在模拟器中也能正常工作?

【问题讨论】:

    标签: iphone ios simulator commoncrypto


    【解决方案1】:

    您不必添加该动态库。默认在

    中可用

    iphoneOS >> usr/include

    iphoneSimulator >> usr/include

    【讨论】:

    • 噢!是的,这解决了它。我想我必须添加它。感谢您的快速帮助,非常感谢。
    • @MartinSchultz。很高兴能帮到你:)
    • @Vignesh 嗨!你能解释一下吗?我有同样的问题,但你的回答我真的不知道该怎么办......谢谢
    • @Pach,我的回答说您不必明确添加库。默认情况下可用。如果已添加,请将其删除。
    • 感谢 vignesh。这是一个很大的帮助。