簡體   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