第三方支付做了好几次了,之前也遇到过坑,但是没有记录下来,一直都在使用之前的demo。
1.将支付宝SDK拖入工程时,一般都会提示openssl/asn1.h文件没有找到。
在header search paths 里添加支付宝SDK(openssl的路径);格式如下 $(PROJECT_DIR)/文件夹名.
添加路径为 $(PROJECT_DIR)/lib/alipay。
$(SRCROOT)代表的时项目根目录下
$(PROJECT_DIR)代表的是整个项目
2.如果出现提示
"_OBJC_CLASS_$_CMMotionManager", referenced from:
这是缺少相应的支持库了,在Link Binary With Libraries至少要添加CoreMotion.framework这个库,更加支付宝文档,再添加其他库。
"_EVP_DecodeBlock", referenced from:
注意添加支付宝demo里面两个独立.a文件