支付宝 ’openssl/asn1.h' file not found

起因

项目需要集成支付宝,下载了支付宝demo(地址点击这里)然后开启搬砖。按照支付宝的集成说明开始集成。文档地址
为了防止添加一些新的sdk到项目中出现一些奇葩的错误,我一般的思路是新建一个demo工程将代码基本调好在集成。

按照步骤开始集成,果断出现了大家都出现的问题

 ’openssl/asn1.h' file not found 

这是什么鬼,看大家的解决问题都是说Header Search Paths增加文件路径。这一点官方文档上也说明了。可是我的就是不行,这个问题不报错了开始出现一些奇葩的错误。不要说我人品不行。

支付宝 ’openssl/asn1.h' file not found_第1张图片
alierror.png
解决办法

在网上搜索别人的答案
http://blog.csdn.net/Mouse_Wang/article/details/50373798
还有这个
http://www.jianshu.com/p/0bb001255c4d
试了之后还是老样子。

没办法设置各种路径,导入各种包我感觉这个工程已经妥妥的被我给玩死了。clean工程也不行。

重新建立一个新的工程。
将支付宝需要的sdk全部放在一个新建文件夹里面。


支付宝 ’openssl/asn1.h' file not found_第2张图片
支付宝需要文件.png

在xcode中添加此文件夹,千万不要拖拽文件夹到工程中
如果openssl文件夹随意拉进项目中,即使添加头文件链接,也有可能解决不了问题。
建议如下方式添加。

支付宝 ’openssl/asn1.h' file not found_第3张图片

然后在Targets->Build Settings->Header Search Path中添加1中建立的aliPaySDK文件夹的路径(可以拖拽此文件夹至输入框)

你可能感兴趣的:(支付宝 ’openssl/asn1.h' file not found)