2
我是一名经验丰富的iOS开发人员,试图制作我的第一款Mac应用程序。我想使用Core数据将数据存储在我的应用程序中。在我的iOS应用程序,我通常都被用作数据存储的初始状态的预创建的SQLite文件,以及移动到位的首次应用程序运行时,像这样:如何在Mac应用程序中设置初始Core Data存储?
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应用中做类似的事情,除了将数据放在~/Library/Application Support/MyApp
目录中。我似乎无法弄清楚如何去做。任何指针?
所以,如何做到这一点,它应该如你所愿。我是否将其从'〜/ Library/Application'改为其他? – Jason