Как сохранить закодированный объект в plist в Objective-C - PullRequest
1 голос
/ 18 июня 2019

Сборка для MacOS. В одном из моих классов я соответствую протоколу NSCoding для кодирования свойств моих объектов и сохранения их в plist с использованием этого метода:

[NSKeyedArchiver archiveRootObject:employees toFile:@"/Users/user1/Desktop/emplyees.plist"]; //employees is an NSMutableArray

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

1 Ответ

1 голос
/ 20 июня 2019

Похоже, что единственный способ - добавить новые объекты в массив сотрудников, используя [employee addObject: newEmployee], и ​​перезаписать старый plist новым, включающим старые объекты.

...