Обновить версию sqlite3, используемую xcode? - PullRequest
2 голосов
/ 12 сентября 2010

Я хочу использовать функцию внешних ключей и, таким образом, обновил мою версию sqlite до последней стабильной версии 3.7.2.

Я проверил версию в терминале, введя:

> whereis sqlite3
= /usr/bin/sqlite3

> sqlite3 --version
= 3.7.2

Теперь, когда я пришел создать новую базу данных с помощью плагина SQL Manager FireFox, он сообщает, что использует:

3.6.22

Хуже того, когда я захожу в Xcode и запускаю базовый запрос SQLite Select и получаю журнал используемой версии, он говорит:

3.6.22

Как обновить версию sqlite3, используемую как Firefox, так и Xcode; я должен даже пытаться кодировать для последнего sqlite, когда у телефона пользователя может не быть этого?

Спасибо за вашу помощь.

Ответы [ 3 ]

0 голосов
/ 13 сентября 2010

После некоторого исследования, я думаю, я просто проигнорирую функцию FOREIGN KEY;нет никакой гарантии, что старые ipods / iphone будут иметь самую последнюю версию sqlite, поэтому я собираюсь вручную обновить структуру базы данных с помощью кода.

0 голосов
/ 01 августа 2011

Этот вопрос может вам помочь: Статическое связывание iphone sqlite?

Автор хотел статически связать SQlite, чтобы он полностью контролировал версию, используемую в его программах.Если вы хотели использовать внешние ключи, то это был бы путь, чтобы ваш продукт работал на всех устройствах - независимо от их версии для iOS.

0 голосов
/ 12 сентября 2010

Специальные плагины и менеджеры будут иметь версию sqlite3. То, что вы видите, это версия dll, а не база данных. Попробуйте заменить их последним файлом sqlite3.dll.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...