iPhone-игра с использованием P-списков - PullRequest
1 голос
/ 20 августа 2010

В настоящее время я использую P-List для сохранения данных в игре, которую разрабатываю. Хотя мне любопытно кое о чем.

Может быть, это глупый вопрос: но каждый раз, когда я пишу в P-List, он перезаписывается? Если это так, и он просто не ДОБАВЛЯЕТ (то есть добавляет) значения к нему, то это было бы идеально.

Спасибо за ваши ответы. : D

Ответы [ 2 ]

1 голос
/ 20 августа 2010

Да, когда вы пишете список свойств либо с помощью NSDictionary#writeToFile:atomically:, либо с помощью одного из методов в NSPropertyListSerialization, тогда ваш файл будет полностью перезаписан.

Так что это означает, что если вы просто хотите обновитьединственное значение, которое вам нужно будет прочитать полностью, изменить значение и затем снова записать его.

0 голосов
/ 20 августа 2010

Да, оно перезаписано. Если вы хотите добавить к нему, вы должны использовать классы NSMutableArray / NSMutableDictionary и сохранить его, затем добавить к нему и записывать файл каждый раз.

В качестве альтернативы, вы можете рассмотреть возможность использования Core Data ...

...