我有多個數組,但是他們沒有保留他們的數據用於另一種方法。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