繁体   English   中英

为Xcode安装OpenSSL库

[英]Installing OpenSSL library for Xcode

我已经在xcode中安装了OpenSSL以进行收据验证,但是它不起作用。

我下载了openssl.xcodeprojopenssl-1.0.1f 我解压缩openssl-1.0.1f并将openssl.xcodeproj添加到我的项目中。

查找器中的文件插入了openssl.xcodeproj

我将Header Search Path编辑为:

 /Users/marko/Documents/Razvoj/BIView\ Mobile\ New\ Version/openssl/include/openssl

我在构建阶段的Target Dependencies添加了libcrypto.a

并在Link Binary With Libraries添加了libcrypto.a

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,如何构建和安装它。

使用iOS的OpenSSL的预构建版本可能会更容易。 您可以在这个Github帐户中找到一个。 该Github的OpenSSL是多架构的。 它们具有ARMv7,ARMv7s,ARM64和i386。 这意味着他们可以使用设备和模拟器。

下载OpenSSL 1.0.1e或1.0.1f。 将其安装在/usr/local/ssl/ios

然后,将标题添加到您的Xcode项目中。 它们位于/usr/local/ssl/ios/include

在此处输入图片说明

最后,将多libssl.a库( libcrypto.alibssl.a )添加到您的Xcode项目中。 它们位于/usr/local/ssl/ios/lib

在此处输入图片说明

您需要将库添加为框架。 看到这个问题: 如何在Xcode 5中添加现有框架

可以在Frameworks下添加OpenSSL库。 它在Apple / Xcode下的工作方式。

我使用下图所示的绝对路径,因为Crypto ++,OpenSSL等安装在/usr/local 下图是我方便使用Crypto ++的屏幕截图,而不是OpenSSL的libcrypto.alibssl.a 但是所有的库都一样。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM