我的助手代理应用程序需要在启动后不断执行一项活动,但它还需要通过 XPC 与主应用程序进行通信
但是,监听器的设置需要一个特定的 main 函数,并接管应用程序(省略标准的 AppDelegate NSApplication 方法)
int main(int argc, const char *argv[])
{
NSString *bundleId = [[NSBundle mainBundle] bundleIdentifier];
NSXPCListener *listener = [[NSXPCListener alloc] initWithMachServiceName:bundleId];
XX *xx = [XX new];
listener.delegate = xx;
[listener resume];
return 0;
}
如何两者兼得?带有 NSRunLoop 和 NSXPCListener 应用程序的后台应用程序?