У меня есть приложение macos, которое прекрасно использует sqlite при запуске из XCode, но все операции с базами данных завершаются неудачно с сообщением unable to open database file (code: 14)
, когда я упаковываю приложение для «Development» и затем пытаюсь открыть полученный пакет.
Мое приложение потребляет sqlite.swift через cocoapods. Приложение не является изолированной программной средой, и путь к базе данных - :memory
только для создания базы данных в памяти. Поэтому я подозреваю, что проблема связана с упаковкой, а не с разрешениями, но я не знаю это наверняка.
Какой шаг мне не хватает, чтобы заставить sqlite работать в распределенном приложении? Я использую XCode версии 11.3, поэтому некоторые из возможных настроек, упомянутых в поиске Google, больше не присутствуют.
ОБНОВЛЕНИЕ: Одна вещь, которую я попытался сделать, это добавить новую фазу сборки, которая копирует libPods -MyApp.a в папку Frameworks. Мне не удалось завершить sh этот эксперимент, потому что я продолжал получать ошибки подписывания кода. Поэтому, если необходимо добавить этот шаг копирования или что-то подобное, как я могу заставить сборку работать на нее?