我正面临仅在iOS 6及更高版本中解析失败问题。该代码适用于iOS 6的早期版本,但不适用于iOS 6及更高版本。我正在尝试向服务器URL发送登录请求。我从服务器获得xml格式的响应。我正在使用NSXMLParser
来解析响应。我可以在iOS 4.x和iOS 5.x中解析xml,但在iOS 6及更高版本中解析失败。
I am using these lines.
<blink>
NSXMLParser *myparser = [[NSXMLParser alloc initWithData:urlData];
[myParser setDelegate:self];
BOOL flag = [myparser parse];// failing in iOS6 and above.
在iOS 6中,只调用- (void)parse:(NSXMLParser *)parse parseErrorOccoured:(NSError*)parseError
。
我得到的错误是NSXMLParseErrorDomain error 68
。
答案 0 :(得分:0)
NSXMLParseErrorDomain
错误68可能是任何类型的解析错误。很可能是你的xml中的错误。
-(void)parse:(NSXMLParser )parse parseErrorOccoured:(NSError)parseError
我认为不会调用ios 6+版本,这就是为什么你认为在ios6 +设备上完美运行的原因。
可能的解决方案是仔细检查XML并确保其正确。然后再次检查iOS 6+设备