![](/img/trans.png)
[英]Xcode 10 upgrade: dyld library error on openssl.framework/openssl
[英]Installing OpenSSL library for Xcode
我已經在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
我在構建階段的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.a
和libssl.a
)添加到您的Xcode項目中。 它們位於/usr/local/ssl/ios/lib
:
您需要將庫添加為框架。 看到這個問題: 如何在Xcode 5中添加現有框架 。
可以在Frameworks下添加OpenSSL庫。 它在Apple / Xcode下的工作方式。
我使用下圖所示的絕對路徑,因為Crypto ++,OpenSSL等安裝在/usr/local
。 下圖是我方便使用Crypto ++的屏幕截圖,而不是OpenSSL的libcrypto.a
或libssl.a
。 但是所有的庫都一樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.