是否有支持bitcode的OpenSSL cocoapod?以前我使用pod 'OpenSSL'
,但我想在我的应用程序中使用bitcode。有没有办法做到这一点,还是我必须自己构建OpenSSL?
由于
答案 0 :(得分:6)
我可以回答这个问题,因为我想出了如何做到这一点。由于没有正式的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
文件夹。
希望这有帮助!
答案 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。