[英]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.