gpt4 book ai didi

ios - 在 iOS 上将数据保存到磁盘

转载 作者:搜寻专家 更新时间:2023-10-31 22:49:32 26 4
gpt4 key购买 nike

我的申请被拒绝了,原因如下:

App Review
1.0 Binary Rejected August 5, 2015
2.23 Details On launch and content download, your app stores 9.51 MB on the user's iCloud, which does not comply with the iOS Data Storage

据我了解(如果我错了请纠正我)这是因为我在 NSUserDefaults 上保存了太多(我没有在其他任何地方保存)。

所以这是我的问题:是否有一种快速、简单的方法来在本地保存数据(类似于 NSUserDefaults 但最终不会保存在“用户的 iCloud”上,而不是使用 CoreData?

最佳答案

是的,有办法。您可以使用 NSKeyedArchiverNSKeyedUnarchiver 存储您的数据。NSKeyedArchiver 用于保存您的数据。一个例子:

[NSKeyedArchiver archiveRootObject:counters toFile:filePath];

filePath 的扩展名应该是.plistcounters 在这种情况下是一个数组。

NSKeyedUnarchiver 用于加载您的数据。一个例子:

if ([[NSFileManager defaultManager] fileExistsAtPath:filePath]) {
counters = [NSKeyedUnarchiver unarchiveObjectWithFile:filePath];
}

如果你想存储你的自定义类,你需要实现NSCoding协议(protocol)。

关于ios - 在 iOS 上将数据保存到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31853140/

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