문제

At following method the compiler is showing a warning.

buffer is a NSMutableData declared in the header file.

This is the warning message:

 Local declaration of 'data' hides instance variable

And this is the method which throws the warning:

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
{
    [buffer appendData:data];
}
도움이 되었습니까?

해결책

The compiler is confused with which data property should use in appendData method. Make sure you only have one property with name data in that scope.

다른 팁

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

your didReceiveData data type name and local instance variable name data will conflicted. because both of same name. so far you change the name of local declaration variable like

NSMutableData *localData;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top