我想为用户创建一个例程,将我的应用程序的 sqlite 数据库的当前版本保存到 NSDocumentsDirectory 中的应用程序特定文件夹中,然后生成保存的 sql 文件的文件列表并加载其中一个文件列表(包括默认文件)作为工作 sql 版本。我对核心数据相当熟悉,但这是我第一次涉足文件归档和检索。我已经看到了涉及保存 NSData 的主题,但不包括 Core Data SQL 文件。我该怎么做?
马尔辛 - 谢谢。因此,如果我有一个名为 fninput 的 UITextfield,是这样的吗?
NSString *path;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); path = [[paths objectAtIndex:0] stringByAppendingPathComponent:@"inControl"];
NSString *filename = [fninput.text stringByAppendingString:@".sql"];
path = [path stringByAppendingPathComponent:filename];
[[NSFileManager defaultManager] createFileAtPath:path contents:nil attributes:nil];