2016-01-27 2 views
1

Я отвечаю за преобразование приложения из Objective-C в Swift. Один из объективных файлов c, называемый файлом импорта базы данных, называется sqlite3.h. Теперь я не преобразовал database.h и database.m в Swift. Вместо этого я создал заголовок моста Objective-C, который отображал код базы данных для файлов Swift. Однако файл заголовка базы данных импортирует файл sqlite3.h. Поэтому сначала я связал библиотеку с моим проектом под названием libsqlite3.dylib, поскольку я полагал, что эта библиотека содержит файл sqlite3.h. Но я не могу просмотреть файлы заголовков, содержащиеся в библиотеке.Хотите использовать sqlite3.h в приложении iOS

Так что мне просто нужно включить libsqlite3.dylib в мой заголовочный файл с объективом-c, и если да, то какой синтаксис? Или мне нужно загрузить файл заголовка sqlite3.h, и если да, откуда я могу получить код или загрузить его?

+0

Добавьте точную ошибку, которую вы получаете, когда строите этот вопрос. –

ответ

1

библиотеки не содержат файлы заголовков (т.е. нет заголовка внутри файла dylib).

В database.h (или .м), есть строка, которая выглядит следующим образом:

#import <sqlite3.h> 

Щелкните правой кнопкой мыши на нем и выберите «Перейти к определению» - это должно вас к файл. Если нет, что-то не так с вашими путями заголовков.

0

Вы можете установить sqlite3 с помощью cocopods:

pod 'sqlite3' 

Или, если вы хотите быструю версию:

https://github.com/stephencelis/SQLite.swift 
Смежные вопросы