代码之家  ›  专栏  ›  技术社区  ›  Redwood

GSOAP是否有Objective-C包装?

  •  3
  • Redwood  · 技术社区  · 17 年前

    我将在我的Mac项目中使用GSOAP与WCF Web服务进行交互。它可以很好地满足我的需要(与wsmakestubs正好相反)。唯一的缺点是它只是C/C++,这意味着我要么需要将所有的类型转换成C类型,要么写一个完整的包装解决方案来为我做。

    我不想在这里重新发明轮子,我 obviously 不是 only one 谁想这么做,但到目前为止,我还没有找到任何人真正发布了任何代码。

    有没有人知道有什么可用的代码可以让我不用自己写整个东西?

    3 回复  |  直到 16 年前
        1
  •  2
  •   Matthew Schinckel    17 年前

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

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

    我们在工作中使用GSOAP,它完成了工作,但是生成了大量的代码,并且限制您以特定的方式处理数据。

        2
  •  2
  •   Austin Ziegler    17 年前

    我正在开发一个包装生成器(或者可能对GSOAP本身进行修改以作出贡献);我还没有完成,也不会在一段时间内完成。

    注意:我是你联系的人之一。

        3
  •  1
  •   Redwood    16 年前

    我想现在的答案是“不”。

    我最终为我的Web服务手工创建了一个Objective-C包装器(包括nsarray将一个nsarray的x转换为一个soap数组的x和vica相反的分类方法等),因为它是一次性的,我不希望它会特别频繁地改变。我对它很满意,但是每当签名更改或添加方法时,我确实需要手工修改它。

    推荐文章