在以下方法中,编译器显示警告。
buffer
是在头文件中声明的NSMutableData
。
这是警告信息:
Local declaration of 'data' hides instance variable
这是抛出警告的方法:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[buffer appendData:data];
}
答案 0 :(得分:1)
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
[buffer appendData:data];
}
您的didReceiveData数据类型名称和本地实例变量名称数据将发生冲突。因为两个同名。到目前为止,您更改了本地声明变量的名称,如
NSMutableData *localData;
答案 1 :(得分:1)
编译器与data
方法中应使用的appendData
属性混淆。确保在范围中只有一个名为data
的媒体资源。