Как получить доступ и использовать информацию «plist version» в файле списка свойств - PullRequest
0 голосов
/ 22 декабря 2009

В настоящее время я использую файлы * .plist для своего приложения для iPhone, чтобы хранить информацию, которая позже считывается в строки как эквиваленты NSArray или NSDictionary. Я буду периодически обновлять эти файлы и загружать их в приложение, если будет найдена новая версия. Я хотел бы использовать строку <plist version="1.0">, расположенную в каждом файле * .plist, для проведения этих сравнений, поскольку она не будет влиять на фактическое содержимое файла plist.

Мой вопрос: возможно ли получить доступ к этой информации и использовать ее так, как я описываю, или эта информация о версии описывает версию протокола * .plist, а не сам файл? Например, можно ли изменить это значение на <plist version="1.1"> для новой версии файла, прочитать информацию об этой версии и обновить файл, если новее? Если это возможно, я не нашел способа извлечь эту информацию с помощью iPhone SDK (часть сравнения и обновления будет легкой).

1 Ответ

2 голосов
/ 22 декабря 2009

Я почти уверен, что вы не должны трогать это. Вероятно, он используется Apple для будущей совместимости (или будущей обратной совместимости, если хотите). Так что если / когда они изменят синтаксис списков, старые все равно будут работать.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...