在我正在开发的XPC服务中,我想从服务的事件处理程序中调用xpc_connection_send_message_with_reply_sync
或xpc_connection_send_message_with_reply
(它从客户端请求一些额外的数据)。
不是将消息发送回客户端,而是挂起。似乎消息等待仅在我的事件处理程序完成后才发送。
有没有办法在没有事先从事件处理程序重新调用的情况下与客户端进行通信?
答案 0 :(得分:1)
显然只有在向运行了我的代码的事件处理程序的同一连接发送消息时它才会挂起。当向另一个连接发送消息时,它可以正常工作。