gpt4 book ai didi

Objective-C:ARC 禁止显式消息发送 'retain'

转载 作者:太空狗 更新时间:2023-10-30 03:25:01 26 4
gpt4 key购买 nike

我是 Objective-C 的新手,我尝试将用旧版本的 Objective-C 编写的旧 Objective-C 项目移植到新版本,但出现以下编译器错误:

ARC forbids explicit message send of 'retain'

in
color = [aColor retain];
or
color = [[NSColor blackColor] retain];

我正在阅读 clang 现在正在使用的新的自动引用计数。
我也尝试过使用 Xcode 的重构功能但没有运气......需要替换旧代码的正确 Objective-C 代码是什么?

最佳答案

简单地:

color = [NSColor blackColor];

ARC 将管理对象的生命周期,因此您不再需要releaseretainautorelease

关于Objective-C:ARC 禁止显式消息发送 'retain',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14463690/

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