@interface requestSession : data {
int size;
}
- (id)init
{
size_t size = sizeof(st);
self=[super initWithID:ID withData:(id)pData withSize:size];
if (self) {
}
return self;
}
警告:大小的本地声明会隐藏实例变量。
答案 0 :(得分:3)
size
内的init
的本地声明会隐藏您班级的实例变量size
。
将您的本地size
重命名为aSize
或类似内容,以消除警告(以及在这种情况下很可能不会出现的潜在错误)
像这样:
- (id)init {
size_t aSize = sizeof(st);
self=[super initWithID:ID withData:(id)pData withSize:aSize];
if (self) {
}
return self;
}