Каково использование plist?
В моем приложении я использую plist
. Пожалуйста, кто-нибудь может объяснить, для чего используется plist
, с примером или примером кода?
Ответы
Ответ 1
В контексте разработки для iPhone Списки свойств являются хранилищем значений ключей, которое может использоваться вашим приложением для сохранения и извлечения постоянных данных.
Все приложения для iPhone имеют по крайней мере одно из них по умолчанию, Список свойств информации:
Информационный список свойств является файл с именем Info.plist, который включен с каждым проектом приложения iPhone созданный Xcode. Это собственность список, чьи пары ключ-значение указывают необходимая конфигурация времени выполнения информация для приложения. элементы информационного свойства список организован в иерархию в который каждый узел является объектом, таким как массив, словарь, строка или другое скалярный тип.
Ответ 2
Plist - это XML файлы в определенном формате. До XML у них был собственный формат, который теперь называется "старый список". (Вы почти никогда не увидите этого, кроме как в устаревшем коде.)
Классы коллекции Foundations автоматически генерируют файлы XML в формате plist, когда вы используете их методы сериализации для записи их на диск. Они также автоматически читают их обратно. Вы также можете написать свои собственные сериализаторы для ваших собственных пользовательских объектов. Это позволяет вам постоянно хранить сложные объекты в надежном, удобочитаемом формате.
Одним из применений plist для программистов является то, что проще использовать редактор plist для ввода и управления большим количеством данных, чем пытаться их кодировать. Например, если у вас есть класс, требующий установки большого числа иваров, вы можете создать список, прочитать его в NSArray или NSDictionary и затем инициализировать экземпляр, передав ему словарь.
Я использую эту технику, когда мне приходится использовать большое количество путей для рисования сложных объектов. Вы определяете путь в файле plist вместо кода и редактируете путь в редакторе plist.
Это также удобный способ создания большого количества подробных тестовых данных.
Ответ 3
PList означает PropertyList
Это формат файла XML
Это главным образом пользователь для хранения и ретрансляции данных
Он может хранить пару ключ-значение
Ответ 4
Прошло много времени с тех пор, как я просмотрел их, но plist - это короткая форма списка свойств и может использоваться для хранения настроек конфигурации приложения, которые должны сохраняться между экземплярами исполнения приложения. Может быть похож на файл .properties(я вижу это много на Java-проектах).
Ответ 5
Пластик по существу является только файлом данных, он хранит информацию в документальном формате.
Из Википедии:
В Mac OS X Cocoa, NeXTSTEP и Основы программирования GNUstep, Файлы списка свойств - это файлы, которые хранить сериализованные объекты. Имущество файлы списка используют расширение имени файла .plist, и поэтому часто упоминаются как файлы plist. Файлы списка свойств часто используются для хранения пользовательских Настройки. Они также используются для хранения информация о связках и приложений, выполняемых ресурс fork в старой Mac OS.