C++ Objective-C 中的成员变量++ ARC下
我正在尝试在 Objective-C++ 类中使用 C++ 成员。像这样的事情:
class CPP;
@interface ObjCPP{
CPP* cppMember;
}
@end
没有 ARC,我可以使用子类化 init 和 dealloc 方法来管理 cppMember。但在 ARC 下我不能这样做,因为当子类化 dealloc 时我不能写这个:
[super dealloc];
对此有什么想法吗?
谢谢!
I'm trying to use a C++ member in an Objective-C++ class. Something like this:
class CPP;
@interface ObjCPP{
CPP* cppMember;
}
@end
Without ARC, I'm able to manager cppMember with subclassing init and dealloc method. But under ARC I can't do this, because when subclassing dealloc I can't write this:
[super dealloc];
Any idea for this?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 ARC 下,可以(而且必须)在
-dealloc
实现中省略[super dealloc]
。另请参阅此问题。Under ARC, it's fine to (and you must) just leave out the
[super dealloc]
in a-dealloc
implementation. See also this question.