我正在尝试使用目标C和数据库创建应用程序。在我的一个关键控制器中,我有以下代码来定位数据库:
self.myArrayData = [[NSMutableArray alloc] init];
NSFileManager * fm = [NSFileManager defaultManager];
NSString * path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"myDatabase.rdb"];
BOOL success = [fm fileExistsAtPath:path];
if (!success)
{
NSLog(@"Can't locate the database\n");
}
在运行时,我收到应用程序无法找到数据库的错误消息。 myDatabase.rdb已添加到我的项目的支持文件中。我不明白这个错误是怎么发生的 - 请有人帮忙解释一下如何以及我可以做些什么来解决它?
答案 0 :(得分:1)
需要将db文件添加到目标"复制文件"。
请注意,应用包是只读的。