У меня есть база данных sqlite, хранящаяся в контейнере группы приложений, чтобы зарегистрировать собственный ярлык.
Я могу читать/писать в него из приложения, но не с расширения клавиатуры. Похоже, что база данных находится в режиме только для чтения из расширений.
Я использую следующий код для доступа к нему:
let appGroupDirectoryPath = NSFileManager.defaultManager().containerURLForSecurityApplicationGroupIdentifier(appGroupId)
let dataBaseURL = appGroupDirectoryPath!.URLByAppendingPathComponent("database.sqlite")
Есть ли обходной путь, позволяющий писать в базу данных с дополнительной клавиатуры, или это вообще невозможно?
База данных доступна для записи из симулятора, но не для реальных устройств. Я предполагаю, что это потому, что разрешения управляются по-разному в MacOS X и iOS.