2014-03-19 3 views
0

전에 NSXMLParser 오류 111이 실행 된 사람이 몇 명 있지만 상수에 정의되어 있지 않습니다. 이 대답은 것 같다 착각 (111) 11 : NSXMLParserErrorDomain 111NSXMLParserErrorDomain 오류 111과 함께 NSXMLParser가 실패합니다. 오류 111이 정의되지 않았습니까?

지금까지 내가, 내 마지막 XML에 어떤 잘못된 문자가없는 말할 수 : 나는 또한 UTF-하는 인코딩을 변경하려고했습니다

<?xml version="1.0" encoding="utf-16"?><wsse:BinarySecurityToken wsu:Id="uuid:383b6148-1c27-45ab-963b-30e14af8154e" ValueType="http://schemas.xmlsoap.org/ws/2009/11/swt-token-profile-1.0" EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">aHR0cCUzYSUyZiUyZnNjaGVtYXMueG1sc29hcC5vcmclMmZ3cyUyZjIwMDUlMmYwNSUyZmlkZW50aXR5JTJmY2xhaW1zJTJmbmFtZWlkZW50aWZpZXI9V3dEM2ozRzBobjE0MWFndkNWJTJmWERadmgwJTJiQ0xHV1hBblRLTmM4Qjc3N1UlM2QmaHR0cCUzYSUyZiUyZnNjaGVtYXMubWljcm9zb2Z0LmNvbSUyZmFjY2Vzc2NvbnRyb2xzZXJ2aWNlJTJmMjAxMCUyZjA3JTJmY2xhaW1zJTJmaWRlbnRpdHlwcm92aWRlcj11cmklM2FXaW5kb3dzTGl2ZUlEJkF1ZGllbmNlPWh0dHBzJTNhJTJmJTJma21haW4ta2RzLWV1czItMC5jbG91ZGFwcC5uZXQlMmYmRXhwaXJlc09uPTEzOTQ3NjExODEmSXNzdWVyPWh0dHBzJTNhJTJmJTJmdG9sZWRvLmFjY2Vzc2NvbnRyb2wud2luZG93cy5uZXQlMmYmSE1BQ1NIQTI1Nj1iVTg4cWs2OFc3bmFxOEZFam1EVUFWSlQySzZ5cCUyYkxmdGR4SlFlWDhsYXclM2Q=</wsse:BinarySecurityToken> 

8 그러나 그것은 아무런 효과가 없었다. 구문 분석기가 오류 111과 함께 실패하게하는 원인은 무엇입니까? 파서가 올바르게 설정되어 있지 않습니까, 아니면 XML이 그것을 파기하고 있습니까?

답변

0

나는 완전히 잘못된 문자열을 전달하고 있었다. XML 청크는 더 큰 JSON 구조체에서 가져온 것입니다. 그런 다음 처리하여 유일한 XML 부분을 얻습니다. 아직 구문 분석기를 삽입 할 때 잘못된 문자열을 사용하여 NSData를 만들었습니다. 변수를 섞어서는 안됩니다. 나는 여전히 오류 111이 문서에서 정의되지 않은 이유를 잘 모르고있다.