Как добавить файл .sql в sqlite db в Xcode

Я пишу офлайн приложение iPhone, в котором мне нужно читать и отображать из базы данных, которая состоит из нескольких таблиц. В таблицах содержится более 100 тыс. Записей, поэтому практически невозможно вводить их отдельно. Я загрузил файл .sql всего db. Теперь, как я могу импортировать db как таковой в sqlite / Xcode, чтобы я мог легко начать доступ к данным в нем? Изменить: я видел, что при использовании базы данных расширение файла, которое используется, является .db файлом. В любом случае я могу преобразовать файл .sql файл .db . И если я могу это сделать, могу ли я просто получить доступ к файлу .db , поместив его в каталог проекта?

Если вы создали файл .sqlite и в нем есть таблицы, добавьте файл .sqlite в xcode, просто перетащите из рабочего стола в свой пакет (ресурсы). Затем используйте NSFileManager для доступа к sqlite-файлу. Вам нужно написать методы для созданной базы данных и инициализации базы данных, а также вы можете увидеть файл sqlite в папке папок файлов / симуляторов.

 - (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"); } 
  • libz.dylib против libz.1.2.3.dylib против libz.1.2.5.dylib
  • Установите IPA через USB?
  • Отсутствие симулированных показателей для ViewControllers внутри панели вкладок
  • Статические ячейки: содержимое не отображается
  • Xcode 4.2 iOS Пустое приложение и раскадровки
  • выпадающий список не отображается в Xcode 4 при подшивке кода
  • Что следует использовать вместо шаблона приложения Window в Xcode 4.2.1?
  • Ошибка XCode clang с кодом выхода 254
  • Более неопределенные сбои на Xcode 4.2
  • Панель поиска не работает iPhone Xcode 4.2
  • Проблема с сигнатурой канала IOS SDK для Facebook после проверки подлинности
  • Давайте будем гением компьютера.