【发布时间】:2012-10-03 08:06:53
【问题描述】:
我有一个关于 Objective-c 中的内存管理和方法调用的非常简单的问题。
想象一下我有:
- (void)someFunction
{
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"Value 1", nil];
[self someOtherFunction:array];
}
- (void)someOtherFunction:(NSMutableArray *)array
{
// Should I retain array here?
[array addObject:@"Value 2"];
// And then release ?
}
这是一个简单的示例,但假设我们有 10 个具有相同对象参数的方法调用。 最好的解决方案是什么?
【问题讨论】:
-
what 问题的最佳解决方案?
-
@trojanfoe 在我的代码中阅读了我的评论 :) 不,我没有使用 ARC。
标签: objective-c ios memory-management memory-leaks