autorelease

autorelease

文章 1 浏览 94

安全 NSArray 访问

我希望 objectAtIndex: 返回一个保留且自动释放的对象供我使用,但我对自动释放池的测试表明事实并非如此。 在这种情况下,我如何保护自己免受另一个…

凉墨 2024-10-03 09:34:55 10 0

我必须保留 NSMutableArray 尽管它是一个属性

我是新手,但我阅读了很多有关内存管理的内容,并且确实尝试自己找到答案。 这听起来很基本,但我显然不明白。 我在 .h 中有一个 NSMutableArray 作为…

笑,眼淚并存 2024-10-02 07:47:59 7 0

自动释放与释放

当我需要一个临时使用的数组时,这些之间有什么区别: 1: NSMutableArray *stuff = [[NSMutableArray alloc] init]; // use the array [stuff release…

感性 2024-09-30 10:20:49 5 0

使用autorelease时,什么时候真正释放?

有时我想知道什么时候会自动释放某些东西。我在各种对象的dealloc中添加了NSLog,但我找不到任何有用的东西。 使用自动释放时什么时候释放某些东西?…

猛虎独行 2024-09-29 13:38:40 9 0

appkit 应用程序中的自动释放池

我很难准确理解 AppKit 应用程序中自动释放池的创建和释放时间。 例如,如果我有一个覆盖 init 的 ApplicationController 类,是否有一个自动释放池在…

╰◇生如夏花灿烂 2024-09-29 05:48:23 8 0

从 NSArray 返回自动释放对象?

我正在编写一个 NSArray 类别,以包含 -objectAtRandom 消息,该消息从随机索引返回一个对象(类似于 Python 的 选择)。 我应该在返回该对象之前自动…

我喜欢麦丽素 2024-09-28 23:35:47 7 0

Objective C,内存管理

1)使用retain的原因是什么? 例如,在setter方法中: - (void) setCount: (int) input { [intCount autorelease]; intCount = [input retain]; } 2)…

天生の放荡 2024-09-28 03:18:28 4 0

iPhone:自动释放对象内存泄漏?

我正在使用 XMLParser 类,它包含一个带有 XMLElement 对象的数组。 XMLElement 是使用自动释放操作来分配的。然而,由于某种原因,我在这一行遇到了…

惯饮孤独 2024-09-28 02:49:08 5 0

Objective-C 初始化(静态方法)调用了不止一次?

我在 Objective-C 中有与此类似的代码: SubclassOfNSObject *GlobalVariableThatShouldNeverChange; @implementation MyClass +(void) initialize { …

淡莣 2024-09-27 08:28:50 8 0

iPhone NSMutableArray 和 NSKeyedUnarchiver unarchiveObjectWithFile 发布奇怪现象

我归档了一个实现 . 一旦我将其从文件加载到保留属性 @property(非原子,保留)NSMutableArray *伙伴; 对象的释放计数为 2(正确,它是 1 个自动释…

江南月 2024-09-26 13:02:36 8 0

iPhone 应用程序中的 EXC_BAD_ACCESS - 内存管理问题

作为参考,我已经读过: 内存管理问题——释放必须返回的对象 iPhone:在方法中返回 NSMutableArray,同时仍然释放 释放返回的对象通过方法 我认为这…

不语却知心 2024-09-26 08:41:31 5 0

在长时间运行的后台线程上定期耗尽自动释放池的最佳方法?

在开发者文档中,它说: 如果您的应用程序或线程是长期存在的并且可能会生成大量自动释放对象,则您应该定期耗尽并创建自动释放池(就像应用程序工具…

全部不再 2024-09-24 19:35:56 5 0

Objective-C 合适使用 autorelease 吗?

我正在学习 Objective-C,并且正在尝试编写一个 Vector3D 类。 在 C++ 或 Java 中,我想要实现的函数看起来像这样: Vector3D { Vector3D crossProduc…

梦在深巷 2024-09-24 14:35:07 6 0

自动释放 NSString

我是否负责释放这个字符串,默认情况下它是自动释放的吗? // command is of type NSData* char cAddress[12]; [command getBytes:cAddress range:NSM…

柳絮泡泡 2024-09-16 00:38:40 10 0

保留 tableView 的计数:cellForRowAtIndexPath:

在 Apple 的示例代码中,UITableViewDataSource 的方法 tableView:cellForRowAtIndexPath: 返回保留计数为 1 的单元格;它分配它,但不会自动释放它。…

梦巷 2024-09-14 02:38:26 6 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文