내 웹 서비스에 연결하고 문자열을 POSTS에 연결하고 문자열 응답을받는 메소드를 성공적으로 만들었습니다. 그러나 NSJSONSerialization을 사용하여 만든 JSON 사전을 POST하려고합니다. 그러나, Xcode는 저에게 오류를주고 있습니다. 초기 코드를 변환하려고했습니다. 아래 관련 줄 ...NSURLConnection을 통해 JSON 데이터를 보내는 방법
NSData* loginDataJSON = [NSJSONSerialization dataWithJSONObject:loginDataDictionary options:NSJSONWritingPrettyPrinted error:&error];
[request setValue:loginDataJSON forHTTPHeaderField:@"loginDataJSON"];
[request setHTTPBody:[loginDataJSON dataUsingEncoding:NSUTF8StringEncoding]];
두 번째 라인 heres는 NSString이 필요한 곳에서 NSData를 사용하고 있다고 불평합니다. 세 번째 줄은 loginDataJSON
내가 (즉 NSJSONSerialization 나를주는 것 때문에)이 사용할 수없는 경우있는 NSData 객체를 강제 것으로 보인다 dataUsingEnconding
에 응답하지 않을 수 있음을 뿌려줍니다. JSON을 기존의 요청 코드와 함께 사용할 문자열로 변환하려고 최선을 다합니까, 아니면 NSString을 사용하는 대신 NSData를 받아들이도록 요청 코드를 변경할 수 있습니까?
아니요, 아직. 나는 그들에 대해 알고 있지만 가능한 한 iOS 방식으로 내장 된 것을 선호한다. 하지만 아무도 올바른 방향으로 나를 가리킬 수 없다면, 나는 REST로 돌아 가야 할 수도 있습니다. –