Вызовите XPCService из расширения приложения (Share)

У меня есть приложение, которое является контейнерным приложением для расширения приложения Share и службы XPC. Служба XPC создает NSUserNotification и доставляет его NSUserNotificationCenter,

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

Если я пытаюсь подключиться к службе XPC изнутри расширения, она ничего не делает.

Моя цель заключается в том, чтобы отображать уведомление пользователя после завершения расширения общего ресурса. Расширения общего доступа не могут сами создавать пользовательские уведомления, но я не могу заставить работать вызовы XPC.

1 ответ

В цели "Расширение общего доступа к приложениям" обязательно создайте этап копирования файлов и выберите пункт "Назначение служб XCP". Нажмите кнопку + внизу и выберите результат сборки XPC в разделе "Продукты".

Есть пример проекта и статья в блоге, где они подключаются к xpc через расширение: https://www.objc.io/issues/14-mac/xpc/.

Другие вопросы по тегам