Привет, ребята, у меня есть приложение Cocoa, которое отправляет NSDictionary по сети на различные устройства. Раньше он отправлялся только на другие компьютеры Mac, поэтому использование NSKeyedArchiver для записи в объект NSData работало нормально, на другом конце я использовал NSKeyedUnarchiver.Преобразование NSData (в формате plist) в строку Java
Сейчас я пишу реализацию Java для поддержки Windows, и мне нужно, чтобы преобразовать данные Plist, который поступающие по сети, как:
< 3c3f786d 6c207665 7273696f ... >
к простому Java String. (Чтобы я мог прочитать его с помощью синтаксического анализатора XML.) Наоборот, здесь ответ на вопрос: [https://stackoverflow.com/questions/3774872], но я все еще не могу полностью окутать голову в какой порядок я должен выполнять кодирование/декодирование. 1
Я считаю, что вы правы в том, что данные на самом деле пересекают провод в виде текстового XML-текста, а метод -description - выбивает байты. Я обработаю прочитанную часть Windows impl и вернусь к вам. –