NSArray几个常用方法。
NSArray* immutableArray = [[NSArray alloc] initWithArray:mutableArray]
NSArray* immutableArray = [NSArray arrayWithArray:mutableArray];
NSArray* immutableArray = [mutableArray
copy];
1. alloc和copy都会分配内存,需要手动release。所以调用第一个和第三个都需要 [immutableArray release].
2. arrayWithArray也会分配内存,不过系统会来管理这块内存,不需要手动release。如果想要自己管理,可以这样:
NSArray* immutableArray = [[NSArray arrayWithArray:mutableArray]
retain];
[immutableArray release];
时间: 2024-10-11 02:30:32