«Использование неразрешенного идентификатора« sqlite3_key »» - PullRequest
0 голосов
/ 12 марта 2019

Я работал в модуле, который я хочу распространять как Pod, этот модуль зависит от внешней библиотеки 'SQLCipher'.В модуле я определил podspec с соответствующей зависимостью SQLCipher следующим образом:

s.dependency 'SQLCipher'

, и когда я компилирую его как фреймворк, он не дает мне ошибок, но когда я добавляю свой модуль в другой проекткак модуль, некоторые из методов не найдены или не распознаны, даже если они находятся в тех же классах, что и методы, которые работают.

Если быть более точным, метод, который не работает из SQLCipher:

sqlite3_key

, это пример кода, который не работает

rc = sqlite3_key(db, password, Int32(password.utf8CString.count))

, и яполучить следующую ошибку:

"Use of unresolved identifier 'sqlite3_key'"

Просто чтобы прояснить ситуацию, SQLCipher импортируется в класс, все остальные методы из SQLCipher работают нормально в том же контексте, как, например:

rc = sqlite3_open(documentsURL?.path, &db)

Этот метод находится в том же классе, что и sqlite3_key.

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