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