• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

objective-c - 如何在 Objective C 中将自定义对象转换为 NSString?

[复制链接]
菜鸟教程小白 发表于 2022-12-11 20:42:02 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在使用 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap