gpt4 book ai didi

iphone - 在哪里保存为 iphone 应用程序创建的本地数据库?

转载 作者:搜寻专家 更新时间:2023-10-30 20:57:11 25 4
gpt4 key购买 nike

我开发了一个加载完全静态内容的应用程序。我存储的数据超过 4 MB。没有这些内容,应用程序将无法运行。在我的例子中,我应该在哪里保存本地数据库(文档文件夹或库文件夹)。

我的应用被拒绝了,因为它被备份到 iCloud 存储。

1) 我应该在哪里保存数据库?在 Library 文件夹中还是在 Documents 文件夹中?

2) 由于苹果拒绝了我的应用程序,我认为我不应该为 iCloud 备份数据库。如果我错了,请纠正我。

3) 在我的应用程序中,我还拍摄了屏幕截图并保存在文档目录中以将其附加到邮件中。我是否可以将屏幕截图保存在文档目录中,还是应该将其保存在缓存文件夹中?请更新。

请指导我正确实现 DB 的方法。

谢谢

最佳答案

在将数据库保存到您的文档目录之前,请在您的应用程序中使用以下代码..

-(BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
const char* filePath = [[URL path] fileSystemRepresentation];

const char* attrName = "com.apple.MobileBackup";
u_int8_t attrValue = 1;

int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);

// NSLog(@"Attributs : %d and Path : %@",result,URL);
if (result != 0) {

NSLog(@"File Backup Attribute setting error");

}

return result == 0;
}

关于iphone - 在哪里保存为 iphone 应用程序创建的本地数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16767861/

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