【发布时间】:2016-07-20 05:30:34
【问题描述】:
是否有支持位码的 OpenSSL cocoapod?以前我使用的是pod 'OpenSSL',但我想在我的应用程序中有位码。有没有办法做到这一点,还是我必须自己构建 OpenSSL?
谢谢
【问题讨论】:
标签: ios openssl cocoapods bitcode
是否有支持位码的 OpenSSL cocoapod?以前我使用的是pod 'OpenSSL',但我想在我的应用程序中有位码。有没有办法做到这一点,还是我必须自己构建 OpenSSL?
谢谢
【问题讨论】:
标签: ios openssl cocoapods bitcode
我可以回答这个问题,因为我知道该怎么做。由于没有官方的 CocoaPod,您将不得不使用构建脚本自己构建它。这是我使用的构建脚本: https://gist.github.com/felix-schwarz/c61c0f7d9ab60f53ebb0
此构建脚本将为您生成两个文件夹,一个名为 lib,另一个名为 include。转到您的项目设置并转到Build Phases。打开名为Link Binary With Libraries 的部分。然后,打开lib 文件夹并将libcrypto_iOS.a 和libssl_iOS.a 拖到Link Binary With Libraries 部分。
接下来,转到Build Settings。在Search Paths 部分下,转到Header Search Paths,双击该字段,这将打开另一个框。在那里,拖动包含文件夹。还要确保Library Search Paths 有lib 文件夹。
希望这会有所帮助!
【讨论】:
现在有一个openssl-ios-bitcode pod,目前使用的是 OpenSSL 1.0.212。
【讨论】:
我没有遇到任何带有bitcode的openSSL pod,但是如果您自己构建它,这是可能的。 正如您自己提到的,您可以使用 OpenSSL-for-iOS (https://github.com/x2on/OpenSSL-for-iPhone) 然后运行 ./build-libssl.sh
然后您将看到一些带有 openSSL 输出的库。 看看它是如何在 OpenSSL-for-iOS 示例项目中链接和使用的,并尝试在您的项目中做同样的事情。
【讨论】: