下載Openssl庫
在github有個很好的工程,可以下載下來后 github地址 ,按照下面步驟將libcrypto.a 和 libssl.a編譯好:
步驟1: cd 到OpenSSL-for-iPhone-master工程路徑輸入命令:
./build-libssl.sh(需要跑一會才執(zhí)行完 )
步驟2:輸入命令:./build-libssl.sh –version=1.1.0c
執(zhí)行完后會在demo下生成兩個文件夾:


第二步
將已經(jīng)下載好或者編譯好的openssl頭文件(.h文件)和靜態(tài)鏈接庫文件(.a文件)放在兩個不同文件夾。
將兩個文件夾放入一個叫openssl(這個名字可以任意)的文件夾內(nèi)。
?。。?! 這里要注意include里面的那個文件夾,也就是包含頭文件的文件夾一定要命名為openssl,因為里面的頭文件源碼的include包含的是 include <openssl/xxx.h>
第三步
打開xcode 創(chuàng)建一個C工程
將第一步的openssl 直接拉入左邊的控制框內(nèi)
會彈出此框,按照如下選擇:
完成后在這里查看
可以看到我們引入的庫。
發(fā)現(xiàn)xcode已經(jīng)幫我們自動找到了庫的位置。
第三步
但是xcode沒有幫我們自動找到.h頭文件的位置。
我們找到這個位置 發(fā)現(xiàn)Header Search Paths 和 User Header search paths 是空白。
這兩個區(qū)別在于一個是用include <XXX.h> 一個是用include “XXX.h” 引入進來的。
我們查看openssl提供的接口,里面兩者都有。所以最好都填寫上。
在文件夾中找到我們的include文件夾 拖入即可。