2009-11-18 5 views
15

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

+0

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

+0

Если вам нужен пример кода о том, как хранить и извлекать данные из plist, перейдите по ссылке в моем ответе: http://developer.apple.com/iphone/library/documentation/iPhone /Conceptual/iPhoneOSProgrammingGuide/FilesandNetworking/FilesandNetworking.html#//apple%5Fref/doc/uid/TP40007072-CH21-SW17 –

+0

Чтобы обеспечить лучший опыт для пользователей, iOS и OS X полагаются на наличие специальной метаинформации в каждом приложении или расслоение. Эта метаинформация используется по-разному. Некоторые из них отображаются пользователю, некоторые из них используются внутри системы для идентификации вашего приложения и типов документов, которые он поддерживает, а некоторые из них используются системными рамками для облегчения запуска приложений. Способ, которым приложение предоставляет свою метаинформацию в системе, - это использование специального файла, называемого файлом списка свойств информации. –

ответ

23

В контексте развития iPhone, Property Lists являются магазин ключ-значение, что ваше приложение может использовать для save and retrieve persistent data.

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

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

+2

полный ответ, обращаясь к конкретному iPhone info.plist +1 – Till

+0

Не обязательно хранить ключ. Также может быть только хранилище значений или их сочетание. – 2011-06-12 17:40:49

+1

Чтобы обеспечить лучший опыт для пользователей, iOS и OS X полагаются на наличие специальной метаинформации в каждом приложении или пакете. Эта метаинформация используется по-разному. Некоторые из них отображаются пользователю, некоторые из них используются внутри системы для идентификации вашего приложения и типов документов, которые он поддерживает, а некоторые из них используются системными рамками для облегчения запуска приложений. Способ, которым приложение предоставляет свою метаинформацию в системе, - это использование специального файла, называемого файлом списка свойств информации. –

2

Прошло много времени с тех пор, как я просмотрел их, но plist представляет собой короткую форму «списка свойств» и может использоваться для хранения настроек конфигурации приложения, которые должны сохраняться между экземплярами исполнения приложения. Может быть похож на файл .properties (я вижу эти много на Java-проектах).

1

Plist - это по существу всего лишь файл данных, он хранит информацию в документальном формате.

Материал из Википедии:

В рамках программ Mac OS X Cocoa NeXTstep, и GNUStep, список недвижимости файлы представляют собой файлы, магазин сериализованными объектов. В свойствах файлов используется расширение имени файла .plist, и поэтому они часто ссылаются на в виде файлов plist. Файлы списка файлов часто используются для хранения настроек пользователя . Они также используются для хранения информации о пакетах и ​​приложениях , задача, обслуживаемая файловой машиной в старой Mac OS.

7

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

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

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

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

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

+0

И также удобно, когда у вас есть массивы предметов, которые должны быть локализованы. Я делаю это в приложении, над которым я сейчас работаю. – 2011-06-12 17:39:52

2

Plist означает PropertyList Это XML формат файл Это главным пользователем для хранения и reterve данные Он может хранить пару ключ-значение

Смежные вопросы