带有位码的 OpenSSL CocoaPod iOS?
OpenSSL CocoaPod iOS with Bitcode?
是否有支持 bitcode 的 OpenSSL cocoapod?以前我使用的是 pod 'OpenSSL'
,但我想在我的应用程序中使用位码。有什么方法可以做到这一点,还是必须自己构建 OpenSSL?
谢谢
我没有遇到任何带有bitcode的openSSL的pod,但是如果你自己构建它,这是可能的。
正如您自己提到的,您可以使用 OpenSSL-for-iOS (https://github.com/x2on/OpenSSL-for-iPhone)
只是 运行 ./build-libssl.sh
然后您将看到一些带有 openSSL 输出的库。
查看如何在 OpenSSL-for-iOS 示例项目中链接和使用它,并尝试在您的项目中执行相同的操作。
我可以回答这个问题,因为我想出了如何去做。由于没有官方的 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 cocoapod?以前我使用的是 pod 'OpenSSL'
,但我想在我的应用程序中使用位码。有什么方法可以做到这一点,还是必须自己构建 OpenSSL?
谢谢
我没有遇到任何带有bitcode的openSSL的pod,但是如果你自己构建它,这是可能的。 正如您自己提到的,您可以使用 OpenSSL-for-iOS (https://github.com/x2on/OpenSSL-for-iPhone) 只是 运行 ./build-libssl.sh
然后您将看到一些带有 openSSL 输出的库。 查看如何在 OpenSSL-for-iOS 示例项目中链接和使用它,并尝试在您的项目中执行相同的操作。
我可以回答这个问题,因为我想出了如何去做。由于没有官方的 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。