Cómo agregar un file .sql a sqlite db en Xcode

Estoy escribiendo una aplicación de iPhone sin connection en la que necesito leer y mostrar desde una database que consta de un número networkingucido de tablas. Las tablas tienen más de 100k inputs, por lo que es casi imposible ingresarlas todas individualmente. He descargado el file .sql de toda la database. Ahora, ¿cómo puedo importar la database como tal en sqlite / Xcode para que pueda comenzar a acceder fácilmente a los datos? Edit: He visto que al usar una database, la extensión de file que se usa es un file .db . ¿Hay alguna forma de convertir el file .sql en un file .db ? Y si puedo hacer eso, ¿puedo acceder simplemente al file .db colocándolo en el directory del proyecto?

Si ha creado el file .sqlite y tiene las tablas en él, a continuación, agregue el file .sqlite a xcode como simplemente arrastre desde el escritorio a su package (Resources). Y luego use NSFileManager para acceder al file sqlite. Debe escribir methods para createdatabase e inicializa la database y también puede ver el file sqlite en su carpeta de documentos / simulador.

 - (void)createEditableCopyOfDatabaseIfNeeded { NSLog(@"Checking for database file"); NSFileManager *fileManager = [NSFileManager defaultManager]; NSError *error; NSString *dbPath = [self getDBPath]; NSString *defaultDBPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"ihaikudb.sql"]; BOOL success = [fileManager fileExistsAtPath:dbPath]; NSLog(@"If needed, bundled default DB is at: %@",defaultDBPath); if(!success) { NSLog(@"Database didn't exist... Copying default from resource dir"); success = [fileManager copyItemAtPath:defaultDBPath toPath:dbPath error:&error]; if (!success) NSAssert1(0, @"Failed to create writable database file with message '%@'.", [error localizedDescription]); } else { NSLog(@"Database must have existed at the following path: %@", dbPath); } NSLog(@"Done checking for db file"); }