Building for MacOS,在我的一门课程中,我符合NSCoding协议对对象的属性进行编码,并使用以下方法将其保存到plist中:
[NSKeyedArchiver archiveRootObject:employees toFile:@"/Users/user1/Desktop/emplyees.plist"]; //employees is an NSMutableArray
此方法成功创建一个新的plist并将数据保存在桌面上。我的问题是,假设我的项目文件中已经有一个plist,那么每次使用发件人添加新的Employee对象时,如何将数据直接保存到该plist并追加呢?
答案 0 :(得分:1)
似乎唯一的方法是使用[employees addObject:newEmployee]将新对象附加到employee数组,然后用包含旧对象的新plist覆盖旧plist。