FMDB ios no hay tal tabla

Tengo un problema con un proyecto sqlite que estoy haciendo, estoy usando FMDB, sigo un ejemplo simple, pero no funciona. Y no puedo encontrar el error. Hice mi esquema de base de datos desde el terminal, puse algunos datos en él. Soy muy nuevo en ios dev, así que no sé exactamente si hice los pasos bien. Esto es lo que hice:

1 - Hice mi esquema de base de datos y agregué algunos campos. 2 - Copié el archivo database.db en mi carpeta de proyecto en xcode. 3 - Añado los archivos FMDB. 4 - agrego el sqlite3.dylib 5 - pongo este código:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.dbname = @"database.db";
    NSArray * docPath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString * docDIr = [docPath objectAtIndex:0];
    self.dbpath = [docDIr stringByAppendingPathComponent:dbname];

    [self checkDB];

    [self getQ];

    return YES;
}
-(void) getQ
{
    FMDatabase * db = [FMDatabase databaseWithPath:dbpath];
    [db open];

    FMResultSet * result = [db executeQuery:@"SELECT * FROM table1"];

    NSLog(@"last Error: %@",[db lastErrorMessage]);
    NSLog(@"result: %@", result);
}
-(void) checkDB
{
    BOOL success;
    NSFileManager * fm = [NSFileManager defaultManager];
    success = [fm fileExistsAtPath:dbpath];
    NSError * error = [[NSError alloc] init];
    if (success) return;
    NSLog(@"result:");
    NSString * dbPathFromApp = [[[NSBundle mainBundle] resourcePath]stringByAppendingPathComponent:self.dbname];

    [fm copyItemAtPath:dbPathFromApp toPath:dbpath error:&error];           
}

Al parecer, la base de datos está vacía, así que, ¿qué pasó? ¿Por qué no puedo encontrar table1? Si abro el archivo con cualquier GUI sqlite, la tabla se ve bien. Gracias por cualquier ayuda La consola me muestra las siguientes líneas: 2013-03-02 14: 03: 31.839 myApp [21433: c07] Último error: no hay tal tabla: tabla1 2013-03-02 14: 03: 31.841 myApp [21433: c07] resultado: (nulo)

Respuestas a la pregunta(1)

Su respuesta a la pregunta