【问题标题】:Is there an Objective-C Wrapper for gSOAP?是否有用于 gSOAP 的 Objective-C 包装器?
【发布时间】:2008-11-18 18:11:10
【问题描述】:

我将在我的 Mac 项目中使用 gSOAP 与 WCF Web 服务进行交互。它几乎完全符合我的需要并且做得很好(与 WSMakeStubs 完全相反;))。唯一的缺点是它只是 C/C++,这意味着我要么需要将所有类型即时转换为 C 类型,要么编写一个完整的包装解决方案来为我完成。

我宁愿不在这里重新发明轮子,我是 obviously 而不是想要这样做的 only one,但到目前为止我还没有找到任何人发布任何代码来实现这个效果。

有没有人知道任何可用的代码可以让我不必自己编写整个东西?

【问题讨论】:

    标签: objective-c cocoa word-wrap gsoap


    【解决方案1】:

    (它不能完全回答您的问题,但是)我使用了Cocoa SOAP Client(开源)中使用的技术来连接到服务器并发送/接收 SOAP 请求。它工作得非常好,除非您使用自签名 SSL 证书连接到服务器。

    (这基本上将 XML 结构转换为原生 Cocoa 结构,并在发送时返回另一种方式)。

    我们在工作中使用 gSOAP,它可以完成这项工作,但会生成大量代码,并限制您以特定方式处理数据。

    【讨论】:

    • 抱歉这个问题。 iPhone 项目中可以使用“SOAP 客户端”吗?我无法找出使用 Web 服务的最佳方式。
    • 我建议您考虑将此作为一个独立的问题提出。
    【解决方案2】:

    我正在开发一个包装器生成器(或可能对 gSOAP 本身进行修改以回馈);我还没说完,一会儿也不会。

    注意:我是你链接到的人之一。

    【讨论】:

    • 很高兴听到这个消息!如果您想在准备好分享它时回到这里,我很想知道它可以用于试验。
    【解决方案3】:

    我会说当前的答案是“否”。

    我最终为我的 Web 服务手动创建了一个 Objective-C 包装器(包括 NSArray 的类别方法,用于将 X 的 NSArray 转换为 X 的肥皂数组,反之亦然,等等),因为它是一次性的我没想到它会特别频繁地改变。我对此很满意,但我确实需要在更改签名或添加方法时手动修改它。

    【讨论】:

      猜你喜欢
      • 2011-10-12
      • 1970-01-01
      • 1970-01-01
      • 2013-02-24
      • 2012-09-19
      • 2011-11-04
      • 2014-09-23
      • 2021-03-20
      • 1970-01-01
      相关资源
      最近更新 更多