为Xcode安装OpenSSL库
我在xcode中安装了OpenSSL进行接收validation,但是它不起作用。
我下载了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
我在Build libcrypto.a
的Target 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.a
和libssl.a
)添加到您的Xcode项目中。 它们位于/usr/local/ssl/ios/lib
:
您需要将该库作为框架添加。 看到这个问题: 如何在Xcode 5中添加一个现有的框架 。
可以在Frameworks下添加OpenSSL库。 它是如何在Apple / Xcode下完成的。
我使用如下图所示的绝对path,因为Crypto ++,OpenSSL等安装在/usr/local
。 下面的图片是一个屏幕截图,我有Crypto ++的方便,而不是OpenSSL的libcrypto.a
或libssl.a
。 但所有图书馆也是如此。