OpenSSL CocoaPod与位码的iOS?
是否有一个OpenSSL cocoapod与位代码启用? 以前我使用的是pod 'OpenSSL'
,但是我想在我的应用程序中使用bitcode。 有没有办法做到这一点,或者我必须自己build立OpenSSL?
谢谢
我可以回答这个问题,因为我知道如何去做。 由于没有官方的CocoaPod,你将不得不使用一个构build脚本来自己构build它。 这里是我使用的构build脚本: https : //gist.github.com/felix-schwarz/c61c0f7d9ab60f53ebb0
这个构build脚本会为你生成两个文件夹,一个叫做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
文件夹。
希望这可以帮助!
我没有遇到任何带有bitcode的openSSL,但是如果你自己构build它,这是可能的。 正如你自己提到的,你可以使用OpenSSL-for-iOS( https://github.com/x2on/OpenSSL-for-iPhone )并运行./build-libssl.sh
然后你会看到一些带有openSSL输出的库。 看看它在OpenSSL-for-iOS示例项目中是如何被链接和使用的,并尝试在你的项目中做同样的事情。