繁体   English   中英

有没有一种方法可以用C ++类包装Objective-C对象

[英]IS there a way to wrap a Objective-C Object with a C++ Class

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

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

也许您可以使用Objective-C ++?

是的,您可以使用Objective-C ++选项来使两种语言在同一翻译中使用。 ObjC ++源的文件扩展名是.mm Xcode,GCC和Clang对此提供了多年支持。

class Wrapped { NSObject * object; };

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

class Wrapped { id object; };

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM