【问题标题】:openssl libs in Xcode 4Xcode 4 中的 openssl 库
【发布时间】:2012-02-13 15:18:12
【问题描述】:

正如标题所示,我正在努力将 openssl 库包含在我的 xcode iOs 项目中,例如:

#include <openssl/md5.h>
#include <openssl/sha.h>
#include <openssl/ripemd.h>

如果有人知道这样做的好方法,那将不胜感激。 我尝试添加

/usr/include/openssl 

到我在项目配置中的包含路径,但结果并不是一个好的解决方案。

所以,我问自己是否有人知道如何处理它

谢谢一吨!

-k-

【问题讨论】:

  • 为什么不使用 Apple 提供的 CommonCrypto 库?可从以下网址获得成熟的 md:opensource.apple.com

标签: objective-c xcode4 libssl


【解决方案1】:

我最终使用了ios-openssl,这对我来说效果很好。

【讨论】:

    【解决方案2】:

    对我来说,在 iOS 上使用 OpenSSL 涉及从源代码为 iOS 架构构建 OpenSSL(尽管我认为查找预编译的库也可以),然后添加 OpenSSL 头文件并适当地配置项目的头搜索路径。我使用this 作为粗略的指导。

    在提交之前,请确保您确实需要 OpenSSL。 Apple 的 CommonCrypto 和 Security 框架中有很多内置的加密例程。

    【讨论】:

    • 是的,我也试过 libcommonCrypto.dylib 但它仍然抱怨找不到库。我正在查看 A Tasty Pixel 博客文章,但我在 cmets 中读到,您预计在 Xcode 4 中运行项目会出现一些奇怪的情况,无论如何我会试一试。
    • @holographix,是的,与 libcommonCrypto 链接不会使 SSL 可用。该库是直接使用 OpenSSL 的替代方案,而不是 OpenSSL 本身。
    【解决方案3】:

    我从OpenSSL.org 下载了openssl(参见标有“最新”的版本)并使用了this iOS build procedure。到目前为止,对我来说一切都很顺利,但我正处于这一发展的早期阶段。我需要 OpenSSL 的原因是在设备上进行应用内购买收据验证(请参阅 Validating Receipts Locally 上的 Apple 页面)。

    【讨论】:

      猜你喜欢
      • 2014-05-06
      • 2013-12-25
      • 2013-01-05
      • 1970-01-01
      • 2013-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多