#include <openssl/asn1.h> 這個地方報錯 openssl/asn1.h file not found
原因引用 http://www.cocoachina.com/bbs/read.php?tid-265337.html 7樓說的很好,看懂了,以后類似的問題都可以解決:
官方文檔說需要 對“Header Search Paths”增加頭文件路徑:$(SRCROOT)/項目名 稱
照着做了還是出現 openssl rsa.h file not found ,后來百度了很多地方都沒有找到能解決的方法。
后來突然回想起# include<>跟# include""的區別后,終於找到原因了。
比如 我把openssl這個文件導入到了這個工程目錄下 :項目名稱/公共類/工具&第三方/支付寶SDK/openssl ,中間隔了三個文件夾,
那么在Header Search Paths 的設置就得改為 $(SRCROOT)/項目名 稱/公共類/工具&第三方/支付寶SDK,問題就解決了
再反過來看官方的demo,原來他們把openssl這個文件放到了項目根目錄下,所以“Header Search Paths”只需要設置$(SRCROOT)/項目名稱