Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как записать файл Iphone .plist в Windows Machine?

Автор вопроса: DeveloperОтветов: 2

В моем приложении для iPhone у меня есть файл .plist, в который я помещаю все входные данные. В дальнейшем буду использовать эти данные в коде: прямо из файла .plist.

Проблема в том, что когда я собираюсь открыть файл .plist на компьютере с Windows, он не показывает исходное содержимое. Он просто показывает двоичные символы или ненужные символы.

Может ли кто-нибудь помочь мне, как открыть файл .plist на компьютере с Windows, чтобы я мог также вводить данные в файл .plist на компьютере с Windows.

Любое решение будет оценено.

windowsfile-ioiphone

Ответы

Ответ 1 · рейтинг 3 · bbum

Скорее всего, plist хранится в двоичном формате из соображений скорости и размера (XML раздут и медленно обрабатывается).

Вам потребуется явно сохранить данные в читаемом формате вручную или использовать NSPropertyListSerialization для сериализации списка свойств в XML.

http://developer.apple.com/iphone/library/documentation/cocoa/Reference/Foundation/Classes/NSPropertyListSerialization_Class/Reference/Reference.html#//apple_ref/occ/clm/NSPropertyListSerialization/dataFromPropertyList:format:errorDescription:

Ответ 2 · рейтинг 1 · Alexander

Наверное уже поздно. Вы можете использовать редактор xml, но не все из них могут работать с файлами *.plist. Я использую http://www.donkeydevelopment.com

PS

Apple использует это определение типа документа:

‹ DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы