2016-10-08 4 views
1

Прежде всего, я должен сказать, что я новичок в Xcode, и я нашел некоторые вещи, которые немного перекликаются для новичков.
На данный момент я хочу включить поддержку SQLite в тестовое приложение. Я нашел обертку «FMDB», которая кажется очень простой в использовании.
Я уже смог включить файлы .m и .h в свой проект и установить строку заголовка для подключения к Swift.
Но если я создам свое приложение, тогда я получу некоторые ошибки ссылок. Я думаю, проблема в том, что библиотека sqlite отсутствует. Но я не собираюсь его включать. Поэтому я искал в Интернете некоторые уроки, но все, что я нашел, кажется слишком старым и не помогло мне.
Что я уже сделал, это следующие шаги: я выбрал верхний элемент моего проекта в Project Explorer. Затем я выбрал цель сборки и переключился на вкладку «Фазы сборки». Но теперь я не вижу возможности включить файл libsqlite.a. Я выполнил некоторые предложения и набрал ключевое слово «sqlite» в поле поиска, но я получил сообщение «Результаты не найдены».
Я использую Xcode 8 + Swift 3 на Mac Sierra.Поиск правильного пути включения статических библиотек в Xcode

+0

Для Swift 3 существуют другие оболочки SQLite, такие как https://github.com/groue/GRDB.swift#installation, которые четко документируют, как интегрировать SQLite в ваш проект Xcode (со всеми преимуществами написания непосредственно для Swift) –

+0

Спасибо за ваше предложение. Для меня GRDB слишком перегружен только для выполнения некоторых команд select и insert, но он кажется хорошей оболочкой для более сложных задач. – altralaser

+0

GRDB не перегружен: он делает все, что он делает, и вы выбираете, что вам нужно для этого. Он предоставляет выборку/вставку SQL api в городе. –

ответ

0

Я решить мою проблему, в том числе и sqlite3.c sqlite3.h из sqlite.org поэтому каждая обертка работает отлично.

0

Я думаю, что U должен найти файл libsqlite.a в файловой системе и только затем добавить libsqlite.a для проекта, щелкнув правой кнопкой мыши по файлам проекта в Xcode 8 и выбрав «добавить файлы в» и выберите вас .a библиотека из системы как корневая папка сайта Homebrew, только тогда вы можете выбрать эту статическую библиотеку в меню ссылок «+». Пожалуйста, прочтите этот ответ:

https://stackoverflow.com/a/15974037/2835276

Смежные вопросы