为Xcode安装OpenSSL库

我在xcode中安装了OpenSSL进行接收validation,但是它不起作用。

我下载了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 

我在Build libcrypto.aTarget Dependencies下添加了libcrypto.a

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

如http://atastypixel.com/blog/easy-inclusion-of-openssl-into-iphone-app-projects/中所述 。

但是当我build立项目,它会停止与错误:

 clang: error: no such file or directory: '/Users/ .... -bmgslnakszsfovecplbzoslykrxo/Build/Products/Debug-iphoneos/libcrypto.a' 

为什么?

好的,如何build立和安装它….

使用iOS的预build版本的OpenSSL可能更容易。 你可以在这个Github帐户find一个。 来自Github的OpenSSL是多拱形的。 他们有ARMv7,ARMv7s,ARM64和i386。 这意味着他们可以使用设备和模拟器。

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

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

在这里输入图像说明

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

在这里输入图像说明

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

可以在Frameworks下添加OpenSSL库。 它是如何在Apple / Xcode下完成的。

我使用如下图所示的绝对path,因为Crypto ++,OpenSSL等安装在/usr/local 。 下面的图片是一个屏幕截图,我有Crypto ++的方便,而不是OpenSSL的libcrypto.alibssl.a 。 但所有图书馆也是如此。

在这里输入图像说明