0

在以下方法中,编译器显示警告。

bufferNSMutableData在头文件中声明的。

这是警告信息:

 Local declaration of 'data' hides instance variable

这是引发警告的方法:

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    [buffer appendData:data];
}
4

2 回答 2

1
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    [buffer appendData:data];
}

您的 didReceiveData 数据类型名称和本地实例变量名称数据会发生冲突。因为两者同名。到目前为止,您更改了本地声明变量的名称,例如

NSMutableData *localData;
于 2014-03-01T07:47:13.367 回答
1

编译器对在方法data中应该使用哪个属性感到困惑。确保您在该范围内appendData只有一个具有名称的属性。data

于 2014-03-01T07:47:39.597 回答