【发布时间】:2009-05-12 01:56:26
【问题描述】:
(我已经阅读了 Apple 的内存管理指南,以及这里的其他内存管理帮助,但仍然对以下内容感到困惑)
我应该如何使用循环中的便捷方法进行内存管理?我是否需要显式创建一个自动释放池然后将其耗尽。还是这一切都是自动的?
例如
for (i=0; i<numFilePaths; i++) {
// ...
NSString *componentString = [someString lastPathComponent];
// ...
}
在此示例中,我反复从 lastPathComponent 获取新字符串。暂时忽略同一件事中的不礼貌,我应该如何处理这种内存管理情况?
'componentString' 根本不保留,它仅在循环内有生命周期,仅用于与其他字符串进行比较。感谢您的帮助。
【问题讨论】: