【问题标题】:OpenSSL CocoaPod iOS with Bitcode?OpenSSL CocoaPod iOS 与 Bitcode?
【发布时间】:2016-07-20 05:30:34
【问题描述】:

是否有支持位码的 OpenSSL cocoapod?以前我使用的是pod 'OpenSSL',但我想在我的应用程序中有位码。有没有办法做到这一点,还是我必须自己构建 OpenSSL?

谢谢

【问题讨论】:

    标签: ios openssl cocoapods bitcode


    【解决方案1】:

    我可以回答这个问题,因为我知道该怎么做。由于没有官方的 CocoaPod,您将不得不使用构建脚本自己构建它。这是我使用的构建脚本: https://gist.github.com/felix-schwarz/c61c0f7d9ab60f53ebb0

    此构建脚本将为您生成两个文件夹,一个名为 lib,另一个名为 include。转到您的项目设置并转到Build Phases。打开名为Link Binary With Libraries 的部分。然后,打开lib 文件夹并将libcrypto_iOS.alibssl_iOS.a 拖到Link Binary With Libraries 部分。

    接下来,转到Build Settings。在Search Paths 部分下,转到Header Search Paths,双击该字段,这将打开另一个框。在那里,拖动包含文件夹。还要确保Library Search Pathslib 文件夹。

    希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      现在有一个openssl-ios-bitcode pod,目前使用的是 OpenSSL 1.0.212。

      【讨论】:

        【解决方案3】:

        我没有遇到任何带有bitcode的openSSL pod,但是如果您自己构建它,这是可能的。 正如您自己提到的,您可以使用 OpenSSL-for-iOS (https://github.com/x2on/OpenSSL-for-iPhone) 然后运行 ​​./build-libssl.sh

        然后您将看到一些带有 openSSL 输出的库。 看看它是如何在 OpenSSL-for-iOS 示例项目中链接和使用的,并尝试在您的项目中做同样的事情。

        【讨论】:

          猜你喜欢
          • 2016-05-26
          • 2020-04-26
          • 2016-05-29
          • 2022-12-22
          • 2015-11-12
          • 2014-11-21
          • 2014-12-13
          • 2019-02-07
          • 2014-08-11
          相关资源
          最近更新 更多