gpt4 book ai didi

iphone - XCode4 - 在哪里寻找由核心数据创建的sqlite文件

转载 作者:IT王子 更新时间:2023-10-29 06:23:16 25 4
gpt4 key购买 nike

我刚刚开始使用核心数据。我想设置一个预填充的数据库。我在某处读到核心数据在运行核心数据应用程序时会创建一个 sqlite 文件。不过我不知道去哪里找。

我遵循了关于这个 blog 的说明但没有在指定目录的位置找到sqlite文件/Users/<Username>/Library/Application Support/iPhone Simulator/User/Application/<Application GUID>/Documents/<database name.sqlite>也不在应用程序目录中。

这是我的 persistentCoordinator 代码。

- (NSPersistentStoreCoordinator *)persistentStoreCoordinator
{
if (__persistentStoreCoordinator != nil)
{
return __persistentStoreCoordinator;
}

NSString *storePath = [[[self applicationDocumentsDirectory] path] stringByAppendingPathComponent:@"coredata.sqlite"];
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath:storePath]) {
NSString *defaultStorePath = [[NSBundle mainBundle] pathForResource:@"coredata" ofType:@"sqlite"];
if (defaultStorePath) {
[fileManager copyItemAtPath:defaultStorePath toPath:storePath error:NULL];
}
}

NSURL *storeURL = [NSURL fileURLWithPath:storePath];
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES], NSMigratePersistentStoresAutomaticallyOption, [NSNumber numberWithBool:YES], NSInferMappingModelAutomaticallyOption, nil];

NSError *error = nil;
__persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]];
if (![__persistentStoreCoordinator addPersistentStoreWithType:NSSQLiteStoreType configuration:nil URL:storeURL options:options error:&error])
{
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}

return __persistentStoreCoordinator;
}

最佳答案

对于我来说,这些文件在 ~/Library/Application Support/iPhone Simulator/[SDK version]/Applications/[App GUID]/Documents 中,适用于 Xcode 3 和 Xcode 4。

如果您有多个 SDK,请务必查看您应用的所有不同 SDK 版本目录。

关于iphone - XCode4 - 在哪里寻找由核心数据创建的sqlite文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6507395/

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