开发笔记-使用支付宝和微信支付遇到的坑

首先将两个支付的文件夹拖拽至工程,编译会发现许多错误,这些错误有许多原因造成的。

1、SDK中使用了Foundation和UIkit的一些类和方法,但是却没有导入这些框架,我的做法是这些框架放在一个预编译的头文件中(PrefixHeader.pch),但是是否打开预编译头文件的开关是关闭的,找到并打开,然后添加预编译文件PrefixHeader.pch的路径。

1

2、使用支付宝和微信需要添加的framework和动态库,如图:

2

3、"openssl/asn1.h file not found"的错误,这是因为即使把支付宝的库文件拖进了工程,但是工程还是无法找到这个这些文件,这时候需要向Build Setting->Header Search Paths添加支付包库文件的路径即可

3

4、 "<libxml/tree.h> file not found"的错误,直接将这个文件的路径`${SDKROOT}/usr/include/libxml2`添加到Build Setting->Header Search Paths中即可

4

5、GDataXMLNode类是MRC管理的内存,需要转成ARC管理,只需在Build Phases->Compile Sources中找到该文件添加'-fno-objc-arc'即可

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容