首先将两个支付的文件夹拖拽至工程,编译会发现许多错误,这些错误有许多原因造成的。
1、SDK中使用了Foundation和UIkit的一些类和方法,但是却没有导入这些框架,我的做法是这些框架放在一个预编译的头文件中(PrefixHeader.pch),但是是否打开预编译头文件的开关是关闭的,找到并打开,然后添加预编译文件PrefixHeader.pch的路径。
12、使用支付宝和微信需要添加的framework和动态库,如图:
23、"openssl/asn1.h file not found"的错误,这是因为即使把支付宝的库文件拖进了工程,但是工程还是无法找到这个这些文件,这时候需要向Build Setting->Header Search Paths添加支付包库文件的路径即可
34、 "<libxml/tree.h> file not found"的错误,直接将这个文件的路径`${SDKROOT}/usr/include/libxml2`添加到Build Setting->Header Search Paths中即可
45、GDataXMLNode类是MRC管理的内存,需要转成ARC管理,只需在Build Phases->Compile Sources中找到该文件添加'-fno-objc-arc'即可
网友评论