我的目的:对服务器进行 API 调用,然后从它们那里取回一个名为的数据数组,dataArr
我想将这些数据存储到另一个数组中以备后用。
到目前为止我正在做的是
myClass.h
:
@propery ( nonatomic, retain ) NSArray *dataList;
myClass.m
:
@implementation myClass
-(void)receivedData:(NSArray*) dataArr {
// ???
}
要在第 3 行填写,我有两个选项,选项 A:
dataList = dataArr;
或选项 B:
[dataList release];
[dataArr retain];
dataList = dataArr;
我认为选项 A 是正确的方法,因为在头文件dataList
中声明。retain
因此,setter 将确保释放当前数组 ( dataList
) 并重新获得接收到的数组 ( dataArr
)
我只是想仔细检查我是否走在正确的道路上。
如果我刚刚在中间犯了错误,请纠正我。谢谢 欢迎任何意见。