Я пытаюсь взять NSImage и преобразовать его в строку, которую я могу записать в XML-документе.Проблема кодирования текста между NSImage, NSData и NSXMLDocument
Моя текущая попытка выглядит примерно так:
[xmlDocument setCharacterEncoding: @"US-ASCII"];
NSData* data = [image TIFFRepresentation];
NSString* string = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
//Put string inside of NSXMLElement, write out NSXMLDocument.
Чтение обратно выглядит примерно так:
NSXMLDocument* newXMLDocument = [[NSXMLDocument alloc] initWithData:data options:0 error:outError];
//Here's where it fails. I get:
//Error Domain=NSXMLParserErrorDomain Code=9 UserInfo=0x100195310 "Line 7: Char 0x0 out of allowed range"
я предполагаю, что я что-то основное отсутствует. Что случилось с этой проблемой кодирования?
Отличное решение! От полностью проблемного до полностью функционального за 11 минут. :) Кроме того, да, это временная вещь; Я знаю, что это уродливо. – andyvn22