来自NSURLConnection的didReceiveDate方法警告

时间:2014-03-01 07:39:57

标签: ios nsurlconnection nsmutabledata

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

buffer是在头文件中声明的NSMutableData

这是警告信息:

 Local declaration of 'data' hides instance variable

这是抛出警告的方法:

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

2 个答案:

答案 0 :(得分:1)

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

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

NSMutableData *localData;

答案 1 :(得分:1)

编译器与data方法中应使用的appendData属性混淆。确保在范围中只有一个名为data的媒体资源。