我有多个数组,但是他们没有保留他们的数据用于另一种方法。Objective-C /可可丢失数组值
以下是我有它设置(简体)
.h
NSArray *array;
@property (nonatomic, copy) NSArray *array;
-(void)someMethod:(NSArray*)someArray;
-(void)heresNewMethod;
.m
-(void)someMethod:(NSArray*)someArray
{
array = [someArray copy];
}
-(void)heresNewMethod //gets called by method not shown
{
NSLog(@"%@", array);
}
你面临的实际问题是什么?顺便说一句,你应该在存储someArray的副本之前调用[数组发布],以避免泄漏前一个数组的内存。 – MKroehnert 2010-06-18 21:24:07