【发布时间】: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