gpt4 book ai didi

c++ - 有没有办法用 C++ 类包装 Objective-C 对象

转载 作者:行者123 更新时间:2023-11-30 04:13:56 25 4
gpt4 key购买 nike

有没有办法用 C++ 类包装 Objective-C 对象?

我希望能够用 C++ 控制一个 Objective-C 类

最佳答案

是的,您可以使用 Objective-C++ 选项使两种语言能够在同一个翻译中使用。 ObjC++ 源文件的文件扩展名是 .mm。 Xcode、GCC 和 Clang 多年来一直支持这一点。

class Wrapped { NSObject * object; };

您还可以使用普通的 id,它是在 objc header 中声明的 C 兼容类型——然后您可以在 C++ 中使用您的包装器(不需要 ObjC)。

class Wrapped { id object; };

关于c++ - 有没有办法用 C++ 类包装 Objective-C 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19148808/

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