Я работал в модуле, который я хочу распространять как 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.