【问题标题】:I am getting extra double quotes on XML parsed dictionary using SOAP Engine我在使用 SOAP 引擎的 XML 解析字典上得到额外的双引号
【发布时间】:2015-09-22 00:29:27
【问题描述】:

我在我的应用程序中使用 SOAPEngine,但在解析 xml 数据时遇到了一些问题。我在输出“检测到不正确的 NSStringEncoding 值 0x0000。假设 NSASCIIStringEncoding。将在不久的将来停止这种兼容性映射行为”之前得到这个。 我调用的 SOAP 请求是

soap = [[SOAPEngine alloc] init];
soap.delegate = self;
soap.actionNamespaceSlash = YES;
soap.authorizationMethod = SOAP_AUTH_CUSTOM;
soap.header = [NSString stringWithFormat:@"<userCredentials xmlns=\"http://tempuri.org/\"><userName>swm</userName><passWord>swm123</passWord></userCredentials>"];
[soap setValue:@"6" forKey:@"staffId"];
[soap requestURL:@"http://swm20.evizontech.com/mobApp_WebServices/ws_getTaskListByAssignee.asmx"
      soapAction:@"http://tempuri.org/GetTaskAssignedToMeList"];

我的 Web 服务输出和 XML 显示在附加的屏幕截图中。实际问题是我在 XML 解析的 NSdictionary 上得到了额外的双引号。我该如何解决?

【问题讨论】:

    标签: ios xcode soap xml-parsing


    【解决方案1】:

    是内部警告消息,只是内部警告消息,在将接收到的数据转换成可读的XML格式的过程中,可以忽略它,它是一个非阻塞错误,不会对接收到的数据产生其他错误,此消息已在新版本中删除

    【讨论】:

      【解决方案2】:

      这是 SOAPEngine 中的错误,已在较新版本中修复

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-09-05
        • 1970-01-01
        • 2020-12-28
        • 1970-01-01
        • 2014-10-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多