Пользовательские настройки клавиатуры iOS8.bundle не отображается

Я добавил Settings.bundle к цели клавиатуры. Но когда я добавляю клавиатуру в настройки, элементы из Settings.bundle не отображаются. У меня сработало один раз. Но это было в Beta 4.

-- с уважением


person zeiteisen    schedule 26.09.2014    source источник


Ответы (1)


В iOS8.0.2 настройки отображаются в разделе «Основные» -> «Клавиатура» приложения настроек iOS. Однако ошибка в iOS не позволяет прочитать эти значения.

Решением будет создание экрана настроек в вашем содержащем приложении и чтение/запись настроек в общий контейнер с помощью [[NSUserDefaults alloc] initWithSuiteName:@"group.your.group.name"]

Обратите внимание, однако, что это решение требует, чтобы пользователь разрешил полный доступ в настройках клавиатуры, что в настоящее время не очень удобно для пользователя.

person nurnachman    schedule 03.10.2014
comment
Кажется, до сих пор не исправлено в 8.1.2. :( - person Malakim; 17.12.2014
comment
Мое решение состояло в том, чтобы создать настройки в приложении - person nurnachman; 17.12.2014
comment
Да, но я действительно не хочу требовать полного доступа только для предоставления настроек. Это просто отстой. Ну ладно, думаю, мне все равно придется пока. - person Malakim; 17.12.2014
comment
Вы можете отображать настройки внутри самой клавиатуры, так как вы можете установить высоту клавиатуры в iOS8. - person nurnachman; 17.12.2014
comment
Хорошая мысль — вроде как Swype. Сначала я выберу решение для контейнерного приложения. Кажется, его проще реализовать, и он будет работать, по крайней мере, во время разработки. Возможно, Apple исправит это до того, как я буду готов к выпуску... :) - person Malakim; 17.12.2014