2011-12-08 3 views
2

SOAP 기반 웹 서비스에 액세스하기 위해 Objective C Proxy 객체 (wsdl2Objc 도구를 사용하여 생성)를 사용하고 있습니다.목표 C에서 NSString 사용자 지정 개체를 변환하는 방법?

.Net 기반 웹 서비스입니다. XML 데이터를 리턴합니다.

해당 웹 서비스에 액세스하기위한 C# 기반 프록시 개체가 올바르게 작동하고 있습니다.

@interface EmployeeDetails{ 
    NSString name; 
    NSString *empID; 
    } 
    @end 

    @interface CommonRequest{ 
    NSString *sessionID; 
    NSString *employeeDetails; 
    } 
    @end 

는 C# 1 프록시 내의 필드의 타입이 타입 인 목표는 NSString C 반면에 다른 정의 목적 개체.

(EmployeeDetails 유형의) 사용자 정의 객체를 해당 NSString 해당 객체 (employeeDetails)로 변환하는 방법은 무엇입니까?

답변

2

XML을 구문 분석하고 필요에 따라 개체 또는 NSDictionary 표현을 만들어야합니다. 문서에서 NSXML 또는 CFXML API를 검색하십시오.

당신이 API가 기대하는 무엇을 찾아야합니다하는 CommonRequest에 문자열을 표현하는 EmployeeDetails 인스턴스를 사용하려면 (당신은 알아 내기 위해 C# CommonRequest를 인쇄 할 수 있습니다, 또는 더 나은, 그 구현을 참조는 빌드 방식을 볼 수 문자열).

관련 문제