Вызовите XPCService из расширения приложения (Share)
У меня есть приложение, которое является контейнерным приложением для расширения приложения Share и службы XPC. Служба XPC создает NSUserNotification
и доставляет его NSUserNotificationCenter
,
Если я подключаюсь к службе XPC из приложения контейнера, я могу успешно звонить ей.
Если я пытаюсь подключиться к службе XPC изнутри расширения, она ничего не делает.
Моя цель заключается в том, чтобы отображать уведомление пользователя после завершения расширения общего ресурса. Расширения общего доступа не могут сами создавать пользовательские уведомления, но я не могу заставить работать вызовы XPC.
1 ответ
В цели "Расширение общего доступа к приложениям" обязательно создайте этап копирования файлов и выберите пункт "Назначение служб XCP". Нажмите кнопку + внизу и выберите результат сборки XPC в разделе "Продукты".
Есть пример проекта и статья в блоге, где они подключаются к xpc через расширение: https://www.objc.io/issues/14-mac/xpc/.