【发布时间】:2011-08-02 20:17:53
【问题描述】:
这是在目标 C 中交换两个 ivar 数组的便捷方式吗?
- (void) foo {
NSArray *aux;
aux = array1;
array2 = array1;
array1 = array2;
}
还有其他选择吗?在某些情况下,它可能会出现与 retainCount 相关的问题吗? 我很困惑,因为在我正在审查交换的程序中是由以下人员完成的:
- (void) foo {
NSArray *aux;
aux = array1;
[aux retain];
array2 = array1;
array1 = array2;
[aux release];
}
【问题讨论】:
标签: objective-c arrays swap