访问Web数据以便在应用程序中使用?

时间:2010-02-08 18:18:09

标签: iphone

我希望编写一个简单的iPhone应用程序来访问网络上的某些数据。我在想像洛杉矶的温度,温哥华的雪量等等,基本上会随着时间的推移而发生变化。任何人都可以给我任何关于你可以从网上访问变量远程数据以便在应用程序中使用的方法的指示。

我是否应该寻找可以查询的在线数据库,某种饲料,我只是不太确定你是怎么做的。

任何例子或指示都会非常感激。

加里

3 个答案:

答案 0 :(得分:1)

您可以尝试点击网址并解析网页本身。我建议阅读NSURL *课程。这些类处理cookie,会话状态等,你可以解析出来的NSData。

http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSURLConnection_Class/Reference/Reference.html

下面是一个点击URL并将响应作为NSString获取的示例:

NSURL *URL=[[NSURL alloc] initWithString:stringForURL];
NSString *results = [[NSString alloc] initWithContentsOfURL :URL];

答案 1 :(得分:0)

iPhone可以非常轻松地使用网络服务。 NSURLRequest通常是起点。由于您不熟悉iPhone开发,因此如果不进入本地sql存储,它可能是最简单的路径。

答案 2 :(得分:0)

最近的一次活动Open Data presented是一个新的不断增长的数据源。一般的想法是政府,省/州,市/县开放他们的大量数据,如过境时间表或垃圾回收时间,以便人们可以建立他们的应用程序。已生成Vancouver has done this和一些great个应用。这是寻找数据的有用开始。

否则,只需使用StackOverflow RSS feed;大量数据,不断更新。

选择数据源后,NSURLConnectionNSString可让您从iPhone查询数据