Iphone 能否将NSMutableArray附加到文件中?
我试图将一些数据从NSMutableArray写入plist,同时保留旧的plists内容 函数Iphone 能否将NSMutableArray附加到文件中?,iphone,objective-c,file,nsmutablearray,append,Iphone,Objective C,File,Nsmutablearray,Append,我试图将一些数据从NSMutableArray写入plist,同时保留旧的plists内容 函数writeToFile:atomicly:用新内容覆盖旧内容,我想将新数组中的对象附加到plist 如何做到这一点?多谢各位 执行此操作时如何检查重复项?您可以将文件内容加载到数组中,然后在可变数组中使用addObjectsFromArray:将内容加载到该数组中,然后使用writeFile功能 i、 e 您可以将文件的内容加载到数组中,然后在可变数组中使用addObjectsFromArray:将内
writeToFile:atomicly:
用新内容覆盖旧内容,我想将新数组中的对象附加到plist
如何做到这一点?多谢各位
执行此操作时如何检查重复项?您可以将文件内容加载到数组中,然后在可变数组中使用
addObjectsFromArray:
将内容加载到该数组中,然后使用writeFile功能
i、 e
您可以将文件的内容加载到数组中,然后在可变数组中使用
addObjectsFromArray:
将内容加载到该数组中,然后使用writeFile功能
i、 e
只需创建并使用
NSFileHandle
的实例并使用-seektoEndofile
,然后从数组中执行写入操作。只需创建并使用NSFileHandle
的实例并使用-seektoEndofile
,然后从数组中执行写入操作。-1这会将数据附加到文件末尾,但它将是不可用的胡言乱语,而不是序列化的NSMutableArray。是的,这是我首先想到的。-1这会将数据附加到文件末尾,但它将是不可用的胡言乱语,而不是序列化的NSMutableArray。是的,这是我第一次想到的。我想我会用这个,因为它看起来更简单。谢谢:)+1这是执行此操作并维护文件中数组结构的唯一方法。我想我将继续使用此方法,因为它似乎更简单。谢谢:)+1这是执行此操作并维护文件中数组结构的唯一方法。
NSArray *oldArray = [NSArray arrayWithContentsOfFile:filePath];
[newMutableArray addObjectsFromArray:oldArray];
.....
[newMutableArray writeToFile:filePath atomically:YES];