gpt4 book ai didi

ios - 在 iOS 编程中是否必须使用 release 进行内存管理?

转载 作者:行者123 更新时间:2023-11-28 19:17:05 25 4
gpt4 key购买 nike

我看到了下面这段代码

   UIAlertView *alert = 
[[UIAlertView alloc] initWithTitle :@”Hello World!”
message:@”iPhone, here I come!”
delegate :self
cancelButtonTitle:@”OK”
otherButtonTitles:nil ];
[alert show];
[alert release];

我是否需要每次都调用 release,或者有没有办法像 java 或 .NET 中的垃圾回收那样自动管理内存?

最佳答案

您可以使用 ARC(自动引用计数),它不是垃圾收集而是一种编译器功能,让开发人员不必担心内存管理。

看看这个 question还有这个link

简而言之,ARC 就像手动引用计数 (MRC),由编译器确定何时调用保留/释放。

您还可以将任何非 ARC 项目从 XCode 转换为使用 ARC(编辑->重构->转换为 Objective-C ARC)。您还可以有选择地将项目/文件设置为不使用 ARC(例如第三方代码)。

关于ios - 在 iOS 编程中是否必须使用 release 进行内存管理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11374692/

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