반응형

1. asp.net 서버와 ios post 통신을 하는데 자꾸 데이터가 이상하게 넘어오는 현상이 발생했다.


- (void)connectionDidFinishLoading:(NSURLConnection *)connection

{

    // 데이터 전송이 끝났을 때 호출되는 메 서드, 전송받은 데이터를 NSString형태로 변환한다.

    result = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];

    

    // 델리게이트가 설정되어있다면 실행한다.

    if(target)

    {

        [target performSelector:selector withObject:result];

    }

}



자꾸 제대로된 데이터가 넘어오지 않아, 다르게 코딩했다.



2. 아래와 같이 바꿔주니 정상적으로 데이터가 넘어왔다.


- (void)connectionDidFinishLoading:(NSURLConnection *)connection

{

    // 데이터 전송이 끝났을 때 호출되는 메 서드, 전송받은 데이터를 NSString형태로 변환한다.

    NSString* result = [NSString stringWithUTF8String:[receivedData bytes]];

    

    // 델리게이트가 설정되어있다면 실행한다.

    if(target)

    {

        [target performSelector:selector withObject:result];

    }

}



3. 자세한 설명은

스택오버플러우 을 참조하도록 한다. swift에 대한 정보도 포함되어 있다.

반응형