如何在Mac应用中设置初始Core Data存储?
|
我是一位经验丰富的iOS开发人员,试图开发我的第一个Mac应用程序。我想使用核心数据将数据存储在我的应用程序中。在我的iOS应用程序中,通常会有一个预先创建的SQLite文件,该文件用作数据存储的初始状态,并在应用程序首次运行时移到适当位置,如下所示:
NSString *storePath = [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @\"Datafile.sqlite\"];
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath:storePath]) {
NSString *defaultStorePath = [[NSBundle mainBundle] pathForResource:@\"Datafile-DefaultData\" ofType:@\"sqlite\"];
if (defaultStorePath) {
[fileManager copyItemAtPath:defaultStorePath toPath:storePath error:NULL];
}
}
我想在mac应用程序中做类似的事情,除了将数据放在“ 1”目录中。我似乎不知道该怎么做。有指针吗?
没有找到相关结果
已邀请:
1 个回复
苛肠倒俱
目录(即
来存储您的Core Data文件。您仍应更改此设置(因为这是个坏主意),但是一旦执行此操作,它应该可以按预期工作。我认为Mac上的默认名称为
,并且还应注意,您需要将存储类型从XML更改为默认值。