我有一个应用程序,它是一个共享应用程序扩展和 XPC 服务的容器应用程序。XPC 服务创建一个NSUserNotification
并将其传递给NSUserNotificationCenter
.
如果我从容器应用程序中连接到 XPC 服务,我可以成功调用它。
如果我尝试从扩展中连接到 XPC 服务,它什么也不做。
我的目标是在共享扩展完成后显示用户通知。共享扩展本身无法创建用户通知,但我似乎也无法让 XPC 调用正常工作。
我有一个应用程序,它是一个共享应用程序扩展和 XPC 服务的容器应用程序。XPC 服务创建一个NSUserNotification
并将其传递给NSUserNotificationCenter
.
如果我从容器应用程序中连接到 XPC 服务,我可以成功调用它。
如果我尝试从扩展中连接到 XPC 服务,它什么也不做。
我的目标是在共享扩展完成后显示用户通知。共享扩展本身无法创建用户通知,但我似乎也无法让 XPC 调用正常工作。
在 Share App Extension 目标中,确保创建 Copy Files Phase 并选择 XCP Services 的 Destination。点击底部的 + 按钮,然后从 Products 部分选择 XPC 构建结果。
有一个示例项目和一篇博客文章,它们通过扩展连接到 xpc:https ://www.objc.io/issues/14-mac/xpc/#debugging