【问题标题】:Why CFMessagePortCreateRemote always return NULL?为什么 CFMessagePortCreateRemote 总是返回 NULL?
【发布时间】:2021-03-16 03:56:10
【问题描述】:

我曾经使用 CFMessagePortRef 在 Mac os 上的 2 个进程之间进行通信。它运作良好。在一个过程中,我使用 CFMessagePortCreateLocal 创建端口、设置回调并将其添加到运行循环中。在另一个过程中,我使用 CFMessagePortCreateRemote 获取端口并通过 CFMessagePortSendRequest 发送数据。

现在无论出于何种原因,它都停止工作了。调用 CFMessagePortCreateRemote 始终返回 NULL。但是另一个进程中的 CFMessagePortCreateLocal 返回有效值。

我的系统是 Catalina 10.15.3。而且这两个过程都不​​是沙盒。控制台应用程序中没有明显的错误。我检查了 Apple 文档,但没有得到任何运气。我用谷歌搜索并没有得到任何有用的信息。谁能知道发生了什么?谢谢。

【问题讨论】:

    标签: macos cocoa ipc mach


    【解决方案1】:

    系统(10.15+)拒绝了,需要找其他替代品

    【讨论】:

      猜你喜欢
      • 2014-09-12
      • 2019-09-18
      • 2014-09-02
      • 2015-02-27
      • 2021-01-10
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多