2015-03-18 6 views
0

Я написал код для обмена данными между приложением и расширением. Код отлично работает с «Расширением действия», пока он не работает с расширением «Пользовательская клавиатура».Доступ к брелкам с расширения клавиатуры iOS

Каждый доступ к брелкам с расширения «Пользовательская клавиатура» заканчивается с тем же сообщением об ошибке: -25291, errSecNotAvailable, «Key Chain not available» или «Keychain Manager не был загружен».

Есть ли известное ограничение на доступ к брелкам из пользовательского расширения клавиатуры? Я ничего не узнал об этом.

С уважением. Sébastien Brault.

ответ

1

Фактически решение было опубликовано в документации Apple: «По умолчанию клавиатура не имеет доступа к сети и не может совместно использовать контейнер с содержащим приложение. Чтобы включить эти вещи, установите значение логического элемента RequestsOpenAccess в Info. plist в YES. Это расширяет песочницу клавиатуры. "

Это просто сработало. С уважением. Sébastien.