Множественная проблема NSURLConnection - PullRequest
0 голосов
/ 22 сентября 2011

Это мой код:

- (void)saveData:(NSString *)url withName:(NSString *)name{

    NSString *URLString=[NSString stringWithFormat:@"http://www.google.com/reader/atom/%@?n=%d&xt=user/-/state/com.google/read", url, 50 ];

    NSLog(@"------>In attesa di %@",URLString);



     NSURL *requestURL = [NSURL URLWithString:URLString];
     NSMutableURLRequest *theRequest = [[NSMutableURLRequest alloc] init];

     [theRequest setHTTPMethod:@"GET"];
     [theRequest setTimeoutInterval:30.0];
     //[theRequest addValue:[NSString stringWithFormat:@"GoogleLogin auth=%@", auth] forHTTPHeaderField:@"Authorization"];
     [theRequest setURL:requestURL];

     [self.oauthAuthentication authorizeRequest:theRequest];

     OrignalNSURLConnection *conn = [[OrignalNSURLConnection alloc] initWithRequest:theRequest delegate:self startImmediately:NO];
     conn.originalURL=name;
     conn.stato=@"store";
     [conn start];
     NSLog(@"-------------------------- connection: %@", conn);

     self.web = conn;




     [conn release];

     //NSLog(@"########## get response: %d", [response statusCode]);

     [theRequest release];

}

-(void) storeData{
    for(SubscriptionArray *element in subscriptions){

        [self saveData:element.htmlUrl withName:element.title];

    }
}

Если я вызываю storeData, только 1-й был записан правильно для соединения с другими, я получил 0 данных, может быть, потому что я делаю много запросов ... Как остановить storeDataцикл, пока данные не будут получены?(в методе didFinishLoading)?спасибо

...