我已经在 xcode 中安装了 OpenSSL 用于收据验证,但它不起作用。
我下载openssl.xcodeproj
和openssl-1.0.1f
。我提取 openssl-1.0.1f 并添加 openssl.xcodeproj
到我的项目。
我编辑Header Search Path
至:
/Users/marko/Documents/Razvoj/BIView\ Mobile\ New\ Version/openssl/include/openssl
我添加了libcrypto.a
在Target Dependencies
在构建阶段下
并添加libcrypto.a
在Link Binary With Libraries
如 http://atastypixel.com/blog/easy-inclusion-of-openssl-into-iphone-app-projects/ 中所述.
但是当我构建项目时,它会因错误而停止:
clang: error: no such file or directory: '/Users/ .... -bmgslnakszsfovecplbzoslykrxo/Build/Products/Debug-iphoneos/libcrypto.a'
为什么?
最佳答案
OK, how to build and install it....
使用适用于 iOS 的 OpenSSL 预构建版本可能会更容易。您可以在此处找到一个Github account 。 Github 上的 OpenSSL 是多架构的。它们有 ARMv7、ARMv7s、ARM64 和 i386。这意味着它们可以与设备和模拟器一起使用。
下载 OpenSSL 1.0.1e 或 1.0.1f。将其安装在 /usr/local/ssl/ios
等位置。
然后,将 header 添加到您的 Xcode 项目中。它们位于/usr/local/ssl/ios/include
:
最后,将多架构库(libcrypto.a
和 libssl.a
)添加到您的 Xcode 项目中。它们位于/usr/local/ssl/ios/lib
:
关于ios - 为 Xcode 安装 OpenSSL 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40171137/