Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 数据库文件在Mac OSX上的位置_Xcode_Core Data - Fatal编程技术网

Xcode 数据库文件在Mac OSX上的位置

Xcode 数据库文件在Mac OSX上的位置,xcode,core-data,Xcode,Core Data,我有一个为Mac OS X创建的应用程序,我正在尝试查看核心数据数据库,以确保它与我的应用程序正常工作。我导航到了正确的目录 当前用户/库/应用程序支持/com.??/??.storedata 如何打开和/或查看此文件?有可能吗?必须下载SQLite3编辑器才能打开该文件。对于我来说,无法使用SQLite3或例如 我一直都能得到消息 错误:文件已加密或不是数据库 相反,我必须首先将NSPersistentStoreCoordinator的存储类型更改为NSSQLiteStoreType,而不是N

我有一个为Mac OS X创建的应用程序,我正在尝试查看核心数据数据库,以确保它与我的应用程序正常工作。我导航到了正确的目录

当前用户/库/应用程序支持/com.??/??.storedata


如何打开和/或查看此文件?有可能吗?

必须下载SQLite3编辑器才能打开该文件。

对于我来说,无法使用
SQLite3
或例如

我一直都能得到消息

错误:文件已加密或不是数据库

相反,我必须首先将
NSPersistentStoreCoordinator
的存储类型更改为
NSSQLiteStoreType
,而不是
NSXMLStoreType

if (![coordinator addPersistentStoreWithType:NSSQLiteStoreType
                               configuration:nil
                                         URL:url
                                     options:nil
                                       error:&error]) {
    [[NSApplication sharedApplication] presentError:error];
    return nil;
}

在那之后,它起了作用。另请参见将
.sqlite
.storedata

进行比较的内容注意:我没有为iPhone创建应用程序。因此,导航到iPhone simulator文件夹没有任何好处。这是一个合适的SQLite3数据库,请使用SQLite编辑器打开它。@H2CO3感谢非常有用!这是一个SQLite文件,所以说得通。您还可以在命令行中使用“sqlite3”。或者您可能会发现Core Data Editor(位于Mac应用商店中)更好,因为它可以理解您的核心数据模型。
Liya
将打开大多数sqlite3文件,并且是免费的。在Mac应用商店。