Это мой код:
- (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)?спасибо