Objective c 从应用程序扩展名内调用XPCService(共享)

Objective c 从应用程序扩展名内调用XPCService(共享),objective-c,xpc,nsusernotification,nsusernotificationcenter,nsxpcconnection,Objective C,Xpc,Nsusernotification,Nsusernotificationcenter,Nsxpcconnection,我有一个应用程序,它是一个用于共享应用程序扩展和XPC服务的容器应用程序。XPC服务创建一个NSUserNotification,并将其发送到NSUserNotificationCenter 如果我从容器应用程序中连接到XPC服务,我可以成功地调用它 如果我试图从扩展中连接到XPC服务,它将什么也不做 我的目标是在共享扩展完成后显示用户通知。共享扩展本身无法创建用户通知,但我似乎也无法让XPC调用正常工作。在共享应用扩展目标中,确保创建复制文件阶段并选择XCP服务的目标。点击底部的+按钮,从Pr

我有一个应用程序,它是一个用于共享应用程序扩展和XPC服务的容器应用程序。XPC服务创建一个
NSUserNotification
,并将其发送到
NSUserNotificationCenter

如果我从容器应用程序中连接到XPC服务,我可以成功地调用它

如果我试图从扩展中连接到XPC服务,它将什么也不做


我的目标是在共享扩展完成后显示用户通知。共享扩展本身无法创建用户通知,但我似乎也无法让XPC调用正常工作。

在共享应用扩展目标中,确保创建复制文件阶段并选择XCP服务的目标。点击底部的+按钮,从Products部分选择XPC构建结果


在一篇文章和一篇博客文章中,他们通过一个扩展连接到xpc:

这为我做到了。创建XPC服务作为主机应用程序的扩展后,您可以使用步骤将其用于其他扩展。