Каково использование plist?

В моем приложении я использую a plist. Может любой объяснять, что является использованием plist с примером или примером кода?

26
задан Will 10 October 2019 в 10:58
поделиться

4 ответа

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

Все приложения iPhone имеют по крайней мере один из них по умолчанию, Список свойств информации :

Список свойств информации является файл с именем Info.plist, который включен с каждым проектом приложения для iPhone созданный Xcode. Это собственность список, пары ключ-значение которого определяют необходимая конфигурация времени выполнения информация для приложения. В элементы информационного свойства список организован в иерархию в каждый узел которого представляет собой объект, такой как массив, словарь, строка или другое скалярный тип.

37
ответ дан 28 November 2019 в 07:02
поделиться

Plist - это XML-файлы в определенном формате . До XML у них был собственный формат, который теперь называется «старый список». (Вы почти никогда не увидите такого сохранения в устаревшем коде.)

Классы коллекций Foundations автоматически генерируют файлы XML в формате plist, когда вы используете их методы сериализации для записи их на диск. Они также автоматически читают их. Вы также можете написать свои собственные сериализаторы для своих собственных объектов. Это позволяет постоянно хранить сложные объекты в надежном, удобочитаемом формате.

Одно из применений plist для программистов состоит в том, что проще использовать редактор plist для ввода и управления большим количеством данных, чем пытаться их кодировать. Например, если у вас есть класс, который требует установки большого количества ivars, вы можете создать plist, прочтите его в NSArray или NSDictionary, а затем инициализируйте экземпляр, передав ему словарь.

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

Это также удобный способ создания большого количества подробных тестовых данных.

9
ответ дан 28 November 2019 в 07:02
поделиться

It's been a long time since I've looked at them, but plist is a short-form of "properties list" and can be used to store application configuration settings that need to persist between instances of an application's execution. Could be similar to a .properties file (I see those a lot on Java projects).

2
ответ дан 28 November 2019 в 07:02
поделиться

A plist is essentially just a data file, it stores information in a documented format.

From Wikipedia:

In the Mac OS X Cocoa, NeXTSTEP, and GNUstep programming frameworks, property list files are files that store serialized objects. Property list files use the filename extension .plist, and thus are often referred to as plist files. Property list files are often used to store a user's settings. They are also used to store information about bundles and приложений, задача, которую выполняет resource fork in the old Mac OS.

1
ответ дан 28 November 2019 в 07:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: