gpt4 book ai didi

c++ - C++ 类是否管理 Objective-C 类的生命?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:51:16 26 4
gpt4 key购买 nike

以下是我不确定的地方:

我有一个 C++ 类,它将创建并拥有一个 obj-C 对象,非常简单,当构建该 C++ 类时,我调用:

this->objCObject = [ThatObject new];

但是我该如何处理销毁 ~MyCPPClass() 中的 ObjC 对象?在 ARC 下没有保留/释放。

谢谢

最佳答案

你可以 disable ARC对于包含您的 CPP 类的特定文件。这将使您可以自由地在 CPP 类中使用 retain/release

如果您有多个案例需要相同的技巧,您可以查看 shared_ptr for Objective-C objects

关于c++ - C++ 类是否管理 Objective-C 类的生命?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28368920/

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