gpt4 book ai didi

objective-c - 尝试使用释放方法时发生编译器错误

转载 作者:行者123 更新时间:2023-12-02 10:49:29 26 4
gpt4 key购买 nike

这对我来说有点困惑,因为我正在阅读2009年发行的Objective-C书(这是我的图书馆唯一的版本),并且作者不断提醒读者释放内存,但是当我尝试使用此方法时出现错误。我仔细阅读了一下,发现不赞成使用release方法,但是我需要做些什么来代替使用release方法来管理内存吗?或者Objective-C现在有垃圾回收了吗?

例如:

NSString *s = [[NSString alloc] init];
[s release];

最佳答案

它不是垃圾回收,而是Automatic Reference Counting(ARC)为您工作。

要遵循本书中的示例,请在Xcode中创建一个新项目,然后取消选择使用ARC的选项。

关于objective-c - 尝试使用释放方法时发生编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12771465/

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