сохранение значений в список - PullRequest
0 голосов
/ 03 апреля 2012

Я сейчас читаю этот урок здесь

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

Я хотел бы знать, хорошо это или плохо? не должен ли он просто использовать файл plist, который он создал в своих файлах ресурсов?

Ответы [ 3 ]

4 голосов
/ 03 апреля 2012

Невозможно записать PLIST, включенный в ресурсы пакета приложений - правила песочницы iOS не позволяют приложениям изменять себя. Если ваше приложение хочет хранить файлы, оно должно делать это в тех областях, к которым песочница позволяет ему получить доступ, таких как каталог Documents, используемый в этом примере.

0 голосов
/ 03 апреля 2012

Как правило, вы должны просто обновить значения в существующем Plist.Вы получаете Plist бесплатно.Это называется NSUserDefaults.Если вы просто сохраняете / читаете одно значение, это самый простой способ сделать это.В вашем примере вы должны проверить наличие указанного файла и создавать его, только если он не существует.

0 голосов
/ 03 апреля 2012

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

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