gpt4 book ai didi

objective-c - Cocoa - NSCoding 保存在哪里?

转载 作者:行者123 更新时间:2023-12-03 17:58:25 24 4
gpt4 key购买 nike

NSCoding协议(protocol)的默认保存位置是什么?

另外,有什么方法可以更改这样的默认位置,即 .app 文件所在的文件夹吗?

最佳答案

您可以使用 NSKeyedArchiver 直接将根据 NSCoding 编码的编码对象数据写入文件

像这样:

BOOL result = [NSKeyedArchiver archiveRootObject:yourObject toFile:filename];

使用文件名,您可以选择文件位置(如果您使用的是 iOS,则可以将其设置为文档目录)。

编辑1:如果您想存储到 NSUserDefault 中...请执行以下操作:

NSData *yourObjectAsNSData = [NSKeyedArchiver archivedDataWithRootObject:yourObject];
[[NSUserDefaults standardUserDefaults] setObject:yourObjectAsNSData forKey:@"aKey"]

关于objective-c - Cocoa - NSCoding 保存在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10102891/

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