gpt4 book ai didi

file - 在 cocoa 中保存文件

转载 作者:行者123 更新时间:2023-12-03 16:10:30 25 4
gpt4 key购买 nike

我确信这是一个很容易回答的问题,但我对 cocoa 还是新手。我需要保存我的应用程序数据。该应用程序有 4 个文本字段,每个字段都需要保存到一个文件中。然后,当您打开文件时,它需要知道哪个字段中有什么内容。我真的被这个问题困扰了。另外,我确实知道如何使用保存面板。

最佳答案

一个方便的方法是使用 PLists :

NSDictionary *arr = [NSDictionary dictionaryWithObjectsAndKeys:
string1, @"Field1", string2, @"Field2", nil];
NSData *data = [NSPropertyListSerialization dataFromPropertyList:arr
format:NSPropertyListXMLFormat_v1_0 errorDescription:nil];

NSSavePanel *panel = [NSSavePanel savePanel];

NSInteger ret = [panel runModal];
if (ret == NSFileHandlingPanelOKButton) {
[data writeToURL:[panel URL] atomically:YES];
}

对于反序列化:

NSData       *data = [NSData dataWithContentsOfURL:urlOfFile];
NSDictionary *dict = [NSPropertyListSerialization propertyListFromData:data
mutabilityOption:NSPropertyListImmutable
format:nil errorDescription:nil];
NSString *string1 = [dict objectForKey:@"Field1"];
// ... etc.

关于file - 在 cocoa 中保存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2933255/

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