关于支付宝出现的头文件找不到问题

早先的版本可能不太够详细,于是我又进行了一次修改。直接上图。



1.首先,在你的项目里!项目里!项目里!手动创建一个Alipay的文件,你可以随意取名也没事。不过规范点!然后直接把第三方支付宝的文件openssl 拖进去。所以文件顺序应该是1.项目-2.Alipay -3.openssl-4.openssl里很多.h的类。

关于支付宝出现的<openssl/asn1.h>头文件找不到问题_第1张图片



2.然后我们这时候要查看一下路径是否正确,才能知道添加是否成功!路径应该是:/Users/Sylar/Desktop/FarmersMarket/Alipay

我们解析一下:Users /用户主人名 /项目所在位置(可能是桌面可能是下载)/项目名   /Alipay(放openssl的文件夹)这里的作用后面就知道了。

关于支付宝出现的<openssl/asn1.h>头文件找不到问题_第2张图片



3.然后这时候项目里已经有了openssl,但是没办法找到,所以我们要给他添加上。把Alipay 整个文件添加上去,不用双击openssl,双击Alipay就可以了。然后这时候咱们开始要添加路径。

关于支付宝出现的<openssl/asn1.h>头文件找不到问题_第3张图片



4.然后直接找到这个Header Search Paths ,然后加号,这时候把你之前的那个alipay 的文件路径加上去就是这个样子:/Users/Sylar/Desktop/FarmersMarket/Alipay

关于支付宝出现的<openssl/asn1.h>头文件找不到问题_第4张图片

5.然后Clean 一下运行,如果没有任何问题的话,那就算添加成功,但是如果说还是报错,你可以进行第六步! 注意! 如果以上步骤全部走完了还是没找到再走第六步!!!找不到的话再走!!!


关于支付宝出现的<openssl/asn1.h>头文件找不到问题_第5张图片

6.将项目名之前的所有都替换成$(PROJECT_DIR)   替换成$(PROJECT_DIR) 替换成$(PROJECT_DIR) ! 重要的事我说三遍, 之前是/Users/Sylar/Desktop/FarmersMarket/Alipay ,然后替换后就是$(PROJECT_DIR)/FarmersMarket/Alipay   这时候再Clean 一下,如果还是报错,那就把$(PROJECT_DIR) 换成$(PROJECT_ROOT) 。再Clean一下运行。因为很多人的问题解决都不一样,不过只有这三种。


如果还是失败,可以退到第5步,就直接copy 进去就行,这样百分百可以运行,但是如果文件只要路径变了就又会出问题,所以,第6步还是要做的,$(PROJECT_DIR)  和$(PROJECT_ROOT)都尝试一下吧!!!!!



还是那句话:耐心点,问题总会解决。 如果您觉得我的文章不错有帮助到您,请点赞关注+评论给我支持,我将更用心推出其他帮助大家的文章!

不过也有可能出现其他情况,为了避免。咱们有必要多检查一下。如果我的这些办法有问题,那一定是你在弄得时候没清理干净,坑!

1.查看第三方库和系统库是否添加完毕

2.-ObjC是否写入

3.Header Search Paths路径是否添加正确,或者少添加。

4.以上未能解决就需要删除原本的SDK,重新添加。

5.第一次使用支付宝最好先写一个示例demo,这样好修改好替换。


如果您觉得我说的不够清晰,或者还是不够明白的话,加我的QQ:1119718338.我将会一点一点辅助您的支付完成。麻烦多自己研究,不然你很难学会解决方式!另外,我也有工作,帮助你并非是我的义务。


你可能感兴趣的:(关于支付宝出现的头文件找不到问题)