gpt4 book ai didi

ios - iOS API 中有 NSPortMessage 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:58 25 4
gpt4 key购买 nike

我正在尝试根据有关运行循环的线程编程指南编写一个演示。当我实现 NSPortDelegate 的 - (void)handlePortMessage:(NSPortMessage *)portMessage; 方法时提示错误:

Receiver type 'NSPortMessage' for instance message is a forward declaration

所以我尝试通过“Foundation/NSPortMessage.h”导入,之后它说:

Foundation/NSPortMessage.h file not found.

所以我想知道我们是否可以在 iOS 中使用 NSPortMesssage?

最佳答案

NSPortMessage 似乎不在 iOS 文档中,因此可能是私有(private) API。当我尝试使用它时,Xcode 会为我完成 NSPortMessage 的代码,大概是因为前向声明。但是,如果我要求 Xcode 向我显示 NSPortMessage 的定义,它会说找不到该符号,这将确认它是一个私有(private) API。

该类存在于我的 iPhone 4s 上的 Objective-C 运行时中,因此它位于设备上。但是 NSPortMessage 允许进程间通信,我认为这会违反 iOS 沙盒安全性。不过,它也许适用于线程间通信。

我当然不会尝试在专为 App Store 设计的应用程序中使用它。

关于ios - iOS API 中有 NSPortMessage 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12384210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com