Quiero hacer NSURLConnection
en modo de fondo, porque su respuesta está teniendo mucha información. Los foros dicen que usar la codificación de longitud finita de Apple para usar en didEnterBackground
. pero quiero evitarlo. En lugar de usar el siguiente código a través de NSOperation
con NSInvocation
como, pero no está funcionando. connectToServer
está teniendo NSURLConnection
operation.any help por favor? didReceiveData
, didReceiveResponse
¿no se llaman los métodos de delegado?NSURLConnection asincrónico con NSOperation
NSOperationQueue *queue = [NSOperationQueue new];
NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithTarget:self
selector:@selector(connectToServer)
object:nil];
[queue addOperation:operation];
[operation release];
[queue autorelease];
-(void)connectToServer
{
NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
NSURLConnection *theConnection = [[[NSURLConnection alloc] initWithRequest:theRequest delegate:self] autorelease];
if(theConnection)
{
webData = [[NSMutableData data] retain];
}
else
{
NSLog(@"theConnection is NULL");
}
}
Tu pregunta no es clara –
por favor ver mi pregunta editada? – nameless