2011-12-15 3 views
0
NSURL *url = [NSURL URLWithString:@"http://test.com"]; 

NSMutableURLRequest *post = [NSMutableURLRequest requestWithURL:url 
                 cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];   
for (TestVariable *testVariable in variables) 
    { 
     NSData *testVariable=[self getJSONTestVariable:testVariable]; 
     NSString *data=[[NSString alloc]initWithData:maintenanceData encoding:NSUTF8StringEncoding]; 
     [post setHTTPMethod:@"POST"]; 
     [post setValue:@"application/json" forHTTPHeaderField:@"Accept"]; 
     [post addValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; 
     [post addValue:[NSString stringWithFormat:@"%d", [data length]] forHTTPHeaderField:@"Content-Length"]; 
     [post setHTTPBody: [data dataUsingEncoding:NSUTF8StringEncoding ]];    TestVariableDelegate *sjd= [TestVariableDelegate alloc]; 
     NSURLConnection *connection = [[NSURLConnection alloc]initWithRequest:post delegate:sjd]; 
     [connection start]; 
    } 

내가이 코드를 가지고있는 문제는 내가 보내려고하는 2-3-100 요소 중 하나만 보내졌으며 문제를 해결하는 방법을 모르겠다는 것입니다.이 NSURLConnection을 만드는 방법은 무엇입니까?

위임의 구현은 매우 기본적이고 응답을 처리하여 데이터베이스에 저장합니다.

답변

0

내가 옳은지 이해하고 각 testVariable에 대한 요청을하려면, NSMutableURLRequest 정의를 for 루프에 넣어야합니다.

0

야생 추측 : 요청 사이에 10 초 간격을두고 행동에 변화가 있는지 확인하기 만하면됩니다.