关于支付宝出现的<openssl/asn1.h>头文件找不到问题

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

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

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

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

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

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

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

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

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

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

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

2.-ObjC是否写入

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

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

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

作者:Sylars

链接://www.greatytc.com/p/0bb001255c4d

來源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 早先的版本可能不太够详细,于是我又进行了一次修改。直接上图。 1.首先,在你的项目里!项目里!项目里!手动创建一个...
    Sylars阅读 7,182评论 8 25
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,885评论 25 709
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,985评论 6 342
  • 今天的一场立冬之雪预示着秋天的彻底告别。而秋云的不舍离去,不仅也让粉墨登场的冬之雪暗然神伤甚至为此哭泣不忍秋与云的...
    以琳阅读 224评论 0 0