NSURLResponse *response =[[NSURLResponse alloc] initWithURL:requestingURL
MIMEType:@"text/xml"
expectedContentLength:-1
textEncodingName:nil];
webData = [NSURLConnection sendSynchronousRequest:theRequest
returningResponse:response
error:NULL];
我收到编译器警告,说明来自不兼容指针类型的警告传递参数。我怀疑这是因为NSURLResponse参数是双星参数,(NSURLResponse **)?
我在这里做错了什么?
答案 0 :(得分:8)
通过引用将响应返回。
NSURLResponse *response = nil;
NSError *error = nil;
NSData *data = [NSURLConnection sendSynchronousRequest: request
returningResponse: &response
error: &error];
这是调用它的正确方法,并通过引用获取响应和错误。
在上面的代码中,除了语法错误之外,你还在泄漏响应对象。