带Bitcode的OpenSSL CocoaPod iOS?

时间:2016-07-20 05:30:34

标签: ios openssl cocoapods bitcode

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

由于

3 个答案:

答案 0 :(得分:6)

我可以回答这个问题,因为我想出了如何做到这一点。由于没有正式的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 Paths包含lib文件夹。

希望这有帮助!

答案 1 :(得分:0)

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

然后你会看到一些带有openSSL输出的库。 了解它如何在OpenSSL-for-iOS示例项目中链接和使用,并尝试在您的项目中执行相同的操作。

答案 2 :(得分:0)

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