目标C错误:"无法找到数据库"。怎么解决?

时间:2015-03-08 12:15:16

标签: sql objective-c database xcode

我正在尝试使用目标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已添加到我的项目的支持文件中。我不明白这个错误是怎么发生的 - 请有人帮忙解释一下如何以及我可以做些什么来解决它?

1 个答案:

答案 0 :(得分:1)

需要将db文件添加到目标"复制文件"。

enter image description here

请注意,应用包是只读的。