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에 대한 정보도 포함되어 있다.