OStack程序员社区-中国程序员成长平台

标题: objective-c - 如何在 Objective C 中将自定义对象转换为 NSString? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 20:42
标题: objective-c - 如何在 Objective C 中将自定义对象转换为 NSString?

我正在使用 Objective C 代理对象(使用 wsdl2Objc 工具创建)来访问基于 SOAP 的 Web 服务。

这是一个基于 .Net 的 Web 服务。它返回 XML 数据。

用于访问该 Web 服务的基于 C# 的代理对象工作正常。

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

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

在 C# 代理对象中,字段的类型是另一个自定义对象,而在 Objective C 中,类型是 NSString。

如何将自定义对象(EmployeeDetails 类型)转换为其 NSString 等效项(employeeDetails)?



Best Answer-推荐答案


您将需要解析 XML,并可选择从中创建一个对象或 NSDictionary 表示。在文档中搜索 NSXMLCFXML API。

要使用 EmployeeDetails 实例来表示 CommonRequest 中的字符串,您需要找出 API 期望的内容(您可以打印 C# CommonRequest 来查找,或者更好地引用它的实现,看看它是如何构建字符串的)。

关于objective-c - 如何在 Objective C 中将自定义对象转换为 NSString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8430200/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4