FMDB - это бесплатная сторонняя оболочка Objective-C для SQLite, предоставляющая простой объектно-ориентированный интерфейс для Mac OS X и iOS.
1 ответ

Есть ли способ "заправить насос" в FMDB, чтобы он был готов к работе быстрее

У нас есть база данных sqlite, в которой наше приложение для iOS хранит изображения в столбце BLOB-объектов. Мы используем FMDB, чтобы прочитать BLOB-объект как NSData, а затем преобразовать в UIImage. Код показан ниже. -(UIImage*)getImageWithGuid:(…
24 мар '16 в 15:08
1 ответ

iOS: вопросы FMDB, добавляющие много данных в массив

Я получаю много данных из базы данных. Это пример того, что я делаю. NSMutableArray *array = [[NSMutableArray alloc] init]; FMResultSet *s = [db executeQuery:@"SELECT * FROM myTable"]; while ([s next]) { NSString *idNumber = [result stringForColumn:…
05 июл '17 в 19:18
1 ответ

iOS FMDB извлекает около трех миллионов элементов: завершается из-за проблем с памятью

Недавно я работаю над приложением о sqlite. Я использовал FMDB (2.6.2), а iOS - 10.2.0 . В базе данных около трех миллионов предметов. И у каждого предмета есть три колонны:id name logo, При отображении всех данных на пользовательском интерфейсе, тр…
15 фев '17 в 03:48
1 ответ

IOS FMDB загрузить БД из файла

Я использую sqlite и fmdb обертку. Мой код для загрузки базы данных: NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docsPath = [paths objectAtIndex:0]; NSString *path = [docsPath stringByA…
17 янв '12 в 19:39
1 ответ

Ошибка Xcode 9 beta 6 "Ссылка на" sqlite3_value "неоднозначна"

Я получил следующую ошибку компиляции в FMDB/FMDatabase.m:1404:74: Ссылка на sqlite3_value неоднозначна когда я тестирую свой проект iOS с бета-версией xCode 9, он нормально работает в xCode 8.3.2. Моя версия библиотеки FMDB - 2.4. Я выделил шрифт ж…
07 сен '17 в 14:32
1 ответ

Создание таблиц с FMDB на iPhone не работает

Я просто попытался создать базу данных в приложении для iPhone и не смог ее создать. я использовал следующий учебник: учебник NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *docsPath = [pat…
03 июн '12 в 17:52
3 ответа

Удалить строку из базы данных SQLite с помощью FMDB

Я чувствую, что прочитал документы по FMDB миллион раз. Я не уверен, почему этот код не работает - я пробовал метод executeUpdate и executeMethodWithFormat и их соответствующие форматы, похоже, не работают. _dbArray - это массив словарей. эти строки…
28 фев '12 в 03:28
0 ответов

Как iOS запрос (SELECT) параллелизма с FMDB?

Я хочу читать параллелизм данных из базы данных (sqlite3), но это стоит больше времени, чем с одним потоком. Устройство iPhone SE и iPhone6 ​​plus. Мой код следующий: Создать таблицу базы данных: fileprivate var dbPath: String! fileprivate var db: F…
20 июн '17 в 10:13
0 ответов

FMDB занимает много памяти при запуске

У меня есть база данных для хранения загружаемых и загруженных файлов состояний. Когда я использую FMDB для получения состояния файла (загружен / загружен), объем памяти значительно падает (около 30–40 МБ) и выводится консоль "Процесс разорван, и вы…
25 фев '13 в 10:03
1 ответ

Как добавить escape-символ в строку при инициализации строки SQL?

Я использую FMDB для управления базой данных sqlite. Я реализую функцию вставки и использую ее для вставки некоторых строк. Но есть строка, которая не может быть вставлена, при вставке код ошибки равен 7, и сообщение об ошибке отсутствует в памяти. …
17 апр '13 в 10:18
1 ответ

Как сохранить изображение в sqlite с помощью FMDB в IOS?

Я хочу сохранить изображение в своей базе данных и извлекать его, когда мне это нужно, я перепробовал все решения, которые я получаю при поиске [database executeQuery: @"INSERT INTO customerPresImage (cbFormFK, imageName, imagePath, imageData) VALUE…
18 апр '15 в 07:18
4 ответа

ОШИБКА FMDB 1: такой таблицы нет

Я столкнулся со странной проблемой. Я только что добавил тестовую базу данных в свой проект iPhone под названием "pharmacies.sqlite3". Я скопировал этот файл в папку SUPPORTING FILES в моем проекте iPhone. Но даже при том, что я скопировал свой поль…
10 июн '12 в 20:30
2 ответа

Проблема "Открыто слишком много файлов", используемая FMDatabase/SQLite3

Я использую оболочку FMDatabase для SQLite3 в моем приложении OSX. Я делаю тонны вставок в базу данных: FMResultSet *results; results= [db executeQuery:@"select count(*) from `items` where key = ?",[keyPath lowercaseString],nil]; while([results next…
18 май '17 в 14:50
1 ответ

Приложение зависает с обновлением запроса FMDB IOS

Мое приложение зависает при обновлении значения в базе данных. это код, который я использую, чтобы проверить, есть ли какие-либо изменения значения на сервере. DataService.ds.REF_POSTS.observe(.childChanged, with: { (snapshot) in let postDict = snap…
24 янв '18 в 22:41
1 ответ

FMDB: значения NULL извлекаются как пустые строки

Я извлекаю запись о клиенте с помощью FMDB и Swift, используя (упрощенную) функцию, приведенную ниже. Когда необязательное значение в title столбец NULL элемент title возвращенного объекта customer является пустой строкой, а не nil, что вводит в заб…
03 авг '15 в 13:37
1 ответ

Таблица обновления не работает с реальным устройством (fmdb)

Я новичок в разработке iOS, и у меня есть проблема. Я пытаюсь обновить таблицу с помощью FMDB, но, хотя она работает во всех симуляторах, она не работает на реальном устройстве. Я уверен, что БД была передана на устройство, потому что все запросы вы…
18 май '16 в 18:00
1 ответ

FMDB - executeQuery Невозможно предоставить параметры

Код, который работает: A) FMResultSet *r = [self.db executeQuery:@"SELECT COUNT(*) FROM myDB"]; Что я хочу работать: B) r = [self.db executeQuery:@"SELECT COUNT(*) FROM ?",@"myDB"]; Ошибка при использовании B: DB Error: 1 "near "?": syntax error" DB…
22 апр '14 в 18:14
1 ответ

Помощь по SQLite iphone

Я разрабатываю приложение для iphone, которое у меня есть 5 таблиц sqlite. Сначала мы устанавливаем путь к базе данных и имя базы данных. В моем случае, как я могу это сделать? Я знаю, как сделать это для таблицы 1 дБ. как я могу сделать для 5 табли…
02 мар '11 в 18:55
1 ответ

FMDB: ошибка 14, невозможно открыть файл базы данных

В настоящее время я использую обертку FMDB для своего приложения для iPhone. Моя проблема заключается в том, что после выполнения 2000 операторов вставки SQL (из 5000 до 8000 операторов SQL) я получаю следующую ошибку: "ошибка 14, невозможно открыть…
19 янв '13 в 12:26
2 ответа

UPDATE не работает с FMDB, работает нормально с командной строкой sqlite

Я использую FMDB для взаимодействия с базой данных SQLite. У меня есть вставка строк нормально, но когда я пытаюсь и ОБНОВИТЬ один из них, ОБНОВЛЕНИЕ не происходит, но об ошибке не сообщается. Вот что я делаю: userHistoryDB.logsErrors = YES; userHis…
18 ноя '10 в 16:38