2016-10-21 4 views
0

Я пытаюсь отправить локальное уведомление с пользовательским интерфейсом, который показывает пользователю больше контента, чем содержит само уведомление. Я хочу получить контент из основных данных приложения. Является ли это возможным? Когда я отлаживать расширение содержания уведомления он выходит из строя на следующей строке, где извлекается ядро ​​модели данных пути:Доступ к расширению уведомлений Основные данные

let modelURL = NSBundle.mainBundle().URLForResource("Model", withExtension: "momd")!

Кроме того, когда я print(NSBundle.allBundles()) из кода расширения уведомления, он печатает только один, связанные с расширение (.../PlugIns/Notification Content.appex> (загружено))

Итак, есть ли способ получить доступ к основным данным в расширении содержимого уведомлений? Я также хотел попытаться использовать расширение службы уведомлений, но похоже, что он может использоваться только для push-уведомлений (а не для локальных).

+2

Нет причин, чтобы уменьшить этот вопрос – glmvrml

ответ

1

Добавьте свою модель основных данных в свою цель. В инспекторе справа, когда у вас открыта модель, включите ее и для своего расширения.

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

+1

Право, полностью забыл добавлять группы приложений. Благодаря! – timaktimak

Смежные вопросы