1

注意:这可能看起来像重复但不是。

我创建了一个 .net(WCF) 服务来验证用户名和密码。现在我想在我的 Objective C 中使用它。我正在阅读几本关于 Objective C 的书,但是没有足够的关于使用 Web 服务的描述。

注意:大多数谷歌参考都使用第三方工具,如ASIHTTPRequest 但我不想使用任何第三方源代码。

请指导我并帮助我。

4

1 回答 1

2

您可以使用 NSURLConnection 从 Web 服务中检索数据。创建一个指定 URL、方法等的请求 (NSMutableURLRequest)。接下来,创建一个 NSURLConnection 并设置一个连接委托。您通常希望在异步模式下使用 url 连接,因此您需要一个委托来在连接连接、获取数据、完成等时接收消息。

如果它是基于 SOAP 的服务,您需要做一些工作才能将数据转换为可用的形式。如果它是一个提供 JSON 或 XML 的 RESTful 服务,那么生活会容易得多——MacOS X 和 iOS 都包含可以帮助您解析这些格式的类。

有很多使用 Web 服务的示例,它们并不都依赖于 ASIHTTPRequest。Apple 提供的一个这样的例子是“地震”项目

于 2012-06-01T06:07:52.237 回答