WebService를 개발 중입니다. 그리고 NSURL로 iOS 클라이언트를 개발하고 있습니다. 비동기 요청을 서버로 보내고 데이터 (패킷 단위)를 받았습니다. 내 요청은 서버로 올바르게 보내지 만 대리자 메서드는 호출되지 않습니다.NSURLConnection Asynchrone 대리자 메서드가 호출되지 않았습니다.
@implementation WebServiceClientCom
...
-(void) connectionDidFinishedLoading:(NSURLConnection*) in_urlConnection
{
int i=0;
}
-(void) connection:(NSURLConnection*) connection didReceiveResponse:(NSURLResponse *)response
{
NSLog(@"YOUPI");
int i=0;
}
-(void) connection:(NSURLConnection*) connection didReceiveData:(NSData *)data
{
NSLog(@"YOUPI");
int i=0;
}
-(void) connection:(NSURLConnection*) connection didSendBodyData:(NSInteger)bytesWritten totalBytesWritten:(NSInteger)totalBytesWritten totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite;
{
NSLog(@"YOUPI");
int i=0;
}
-(void) connection: (NSURLConnection*)connection didFailWithError: (NSError*) error
{
NSLog(@"%@", error);
int i=0;
}
-(void) sendAsynchronousRequest: (NSData*) in_dataToSend
{
_oUrlRequest.HTTPBody = in_dataToSend;
_oUrlConnection = [[NSURLConnection alloc] initWithRequest:_oUrlRequest delegate:self startImmediately:YES];
if(!_oUrlConnection)
NSLog(@"Connection failed");
else
NSLog(@"Connection succeeded");
}
@end
무엇이 문제인지 이해할 수 없습니까? 왜? 어디에? 자세한 내용은
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
를 살펴 : 나를
위임자를 설정 하시겠습니까? NSURLConnection을 생성하기위한 코드를 보여주십시오. –
_oUrlConnection은 어떻게 정의됩니까? –
NSURLConnectionDelegate 인터페이스를 구현한다고 선언 하시겠습니까? – ToddB