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

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

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

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

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


person Developer    schedule 24.09.2009    source источник


Ответы (2)


Скорее всего, 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:

person bbum    schedule 24.09.2009

Наверное уже поздно. Вы можете использовать редактор 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">

person Alexander    schedule 27.12.2012