如一下报错都属于同一种原因:
openssl/asn1.h' file not found
openssl rsa.h file not found
分析 :
这个问题是因为头文件找不到所致,需要手动配置openssl文件的路径.
方法:
支付宝官方文档说需要一下操作:
Target -- > BuildSetting -- > Search Path -- > Header Search Paths -- >增加头文件路径:$(SRCROOT)/项目名 称
注意如果你的 openssl 文件是放在项目根目录下这样做就可以解决问题 ( 如截图1 ) , 但很多小伙伴都会自己创建新的文件夹分装支付所以这么做就不行了 ( 如截图2 ); 这时候需要把 Header Search Paths 的设置就得改为 $(SRCROOT)/项目名 称/公共类/工具&第三方/支付宝文件,问题就解决了;
附截图:
1.png
2.png