我有这个代码创建一个新的数据库文件:
// Get the documents directory
NSArray *dirPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *docsDir = dirPaths[0];
// Build the path to the database file
databasePath = [[NSString alloc] initWithString: [docsDir stringByAppendingPathComponent:@"registros.db"]];
NSLog(@"DB Path: %@", databasePath);
此代码始终在此目录中创建:
数据库路径:/ Users / williamlima / Library / Application Support / iPhone 模拟器/ 7.0.3 /应用/ 0E94A6EA-B72F-4A11-88A9-EC8C1A55BF17 /文档/ registros.db
不幸的是我找不到此文件并尝试打开文件管理器。 SQL,我想至少尝试找到这个文件,或者尝试修改我的代码中的一些命令,以便在文件旁边的文件夹中创建该文件。 h / .m / .xib,我还是这种语言的初学者,那么,这可能吗?
答案 0 :(得分:0)
文件.h /.m / .xib在您的项目中,它们被编译(.m和.xib)并打包到应用程序中。这个应用程序安装在模拟器上。首先,您不会在以下位置的模拟器中看到这些文件
/Users/williamlima/Library/Application Support/iPhone Simulator/7.0.3/Applications/0E94A6EA-B72F-4A11-88A9-EC8C1A55BF17/
当您运行应用程序时,它将在模拟器应用程序中的Documents目录中创建不在项目中的文件。您可以在应用中运行代码访问该位置。
您可以创建这些问题中解释的目录:
Is an iPhone app's document directory /var/mobile/Documents or /var/mobile/Library/AppName?
然后在这些目录中创建文件。我觉得你很困惑为什么你没有在你的项目中看到它们。原因是它是在应用程序位置创建的,而不是在项目中。