gpt4 book ai didi

objective-c - 将我的应用程序转换为 ARC,但只有 1 个目标显示 ARC 设置为 YES?

转载 作者:太空狗 更新时间:2023-10-30 03:44:36 24 4
gpt4 key购买 nike

我相信我使用“Refactor -> Convert to Objective-C ARC”工具成功地将应用程序转换为 ARC,但只有我的一个项目目标具有设置:

enter image description here

如果我使用 IB 创建任何东西,它仍然会生成保留/释放/释放代码?

此外,由于内存使用,我现在遇到了以前没有的崩溃,所以我想知道我的项目是否处于半转换状态,这导致了随机内存问题。

如何让这些其他目标使用 ARC - 或者确保它们正在使用 ARC?

最佳答案

手动更改标志以说"is"。还要检查并确保所有文件都没有设置编译器标志“-fno-objc-arc”。 (我遇到过以这种方式转换了一半的项目。)

如果您仍然遇到内存问题,请运行 Leaks Instrument。即使使用 ARC,您仍然会遇到内存泄漏,如 retain cycles亲子关系相互保留的地方。在这种情况下,您需要使用弱指针。

关于objective-c - 将我的应用程序转换为 ARC,但只有 1 个目标显示 ARC 设置为 YES?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12144740/

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