如何在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”目录中。我似乎不知道该怎么做。有指针吗?     
已邀请:
        在Xcode 4中,由于某种原因,默认的Core Data项目模板使用根
~/Library
目录(即
~/Library/Application
来存储您的Core Data文件。您仍应更改此设置(因为这是个坏主意),但是一旦执行此操作,它应该可以按预期工作。我认为Mac上的默认名称为
storedata
,并且还应注意,您需要将存储类型从XML更改为默认值。     

要回复问题请先登录注册