سؤال

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