gpt4 book ai didi

objective-c - 如何将数据写入现有的 plistfile?

转载 作者:行者123 更新时间:2023-11-28 23:18:30 24 4
gpt4 key购买 nike

如何在现有 plist 文件中写入新数据?

来 self 的应用的示例代码

-(NSString *)mypath { 

NSArray *path =
NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *myfilename = [path objectAtIndex:0];
return [myfilename stringByAppendingPathComponent:@"mydata.plist"];

}
[myarray writeToFile:[self mypath] atomically:NO];

但它会覆盖现有文件

我可以编辑现有文件吗?

最佳答案

如果你想“编辑”现有文件,你必须从 plist 文件初始化你的数组,然后编辑数组。然后您可以再次将数组保存到相同的位置。

例子:

NSMutableArray *myarray = [[NSMutableArray alloc] initWithContentsOfFile:[self mypath]];
//Perform changes to myarray. e.g. [myarray removeObjectAtIndex:...];
[myarray writeToFile:[self mypath] atomically:NO];

关于objective-c - 如何将数据写入现有的 plistfile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4422421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com