Я пытаюсь обновить из интернета свой контент sqlite.
Я скопировал базу данных sqlite в каталог документов и оттуда я использую ASIHTTPRequest для получения текстовых обновлений sqlite (готовых операторов sqlite со значениями и ключами).
Мой оператор sqlite выглядит следующим образом:
INSERT OR REPLACE INTO items (id, name, parentid, orderme) VALUES (...);
Идентификаторы на удаленном sqlite (с которого я получаю операторы) равны 1: 1 с идентификаторами в моем локальном проекте.
Обновление, однако, происходит только на уже найденных идентификаторах. Когда идентификатор не найден, вставка не происходит. Есть ли проблема в версии sqlite iphone?
Теперь странно то, что если я запускаю ту же команду из приложения (и не получаю из Интернета), он создает необходимые данные. Я пробовал это с обеими собственными командами fmdb и sqlite, поэтому должно быть что-то не так с вставкой кода. Есть ли у вас какие-либо идеи по этому поводу?
(я не использую основные данные по некоторым причинам переносимости).