Authorize.net将xcode 5.1.1中的问题与SenTestingKit.Framework链接起来

时间:2014-07-28 12:19:43

标签: ios authorize.net

自从过去14个小时以来,我一直在研究以下问题,但无法找到解决方案。我已经搜索了很多,但没有任何问题。目前我正在使用Xcode 5.1.1和iOS SDK 7.1

我已按照此link将Authorize.net SDK集成到我的项目中。但是得到这些错误。我认为这个问题与SentestingKit.Framework有关。但是无法解决这个问题。请让我知道任何建议或想法。谢谢你阅读我的帖子。

enter image description here

1 个答案:

答案 0 :(得分:0)

您将不得不破解Authorize.Net包含的.h和.m文件集合。在将我们的三个文件夹包含到我的项目中之后,我必须对他们的SDK进行更改(将它们放入自己的文件夹AuthNet中):

  • sdk / ANet SDK
  • SDK /接头
  • SDK /扩展

    1. 项目设置: 一个。使用-lxml2设置其他链接器标志以允许xml解析。 湾使用包含" libxml2"的路径设置标题搜索路径头文件。 (例如/usr/include/libxml2递归检查)。 C。在库列表中添加libxml2.dylib(如此帖子中所示:iPhone libxml2 undefined symbols (with gdata, kissxml, touchxml, etc.)
    2. 在文件夹中搜索" test"在文件名中删除authnetunittests.hauthnetunittests.m
    3. 删除与文件名testAccount*.h.m
    4. 匹配的重复.m和.h
    5. 如果您的项目中已有可访问性,请删除您刚刚使用此sdk复制的Reachability.h.m
    6. testaccountcaptcharesponse.h评论@property NSString captchaView
    7. messages.m add #pragma unused(statusMember) x2
    8. init中的
    9. transactionResponse.m make self.messages = [[Messages alloc] init];
    10. 描述功能中的LineItemType.m,将NSMutableString更改为NSString

然后这篇论坛帖子会有所帮助: http://community.developer.authorize.net/t5/Integration-and-Testing/Problems-Registering-iOS-Device-for-Testing-in-Merchant-Account/m-p/45999/highlight/true#M23275