我有一个应用程序,它是Share App Extension和XPC服务的容器应用程序。 XPC服务会创建NSUserNotification
并将其发送到NSUserNotificationCenter
。
如果我从容器应用程序中连接到XPC服务,我可以成功调用它。
如果我尝试从扩展程序中连接到XPC服务,它什么都不做。
我的目标是在共享扩展完成后显示用户通知。共享扩展程序无法自行创建用户通知,但我似乎无法让XPC调用工作。
答案 0 :(得分:0)
在“共享应用扩展”目标中,确保创建“复制文件阶段”并选择“XCP服务的目标”。点击底部的+按钮,从产品部分选择XPC构建结果。
有example project和博客文章,他们通过扩展程序连接到xpc:https://www.objc.io/issues/14-mac/xpc/#debugging