2010-02-08 76 views
0

我正在寻找一个简单的iPhone应用程序来访问网络上的某种数据。我在想像洛杉矶的温度,温哥华的积雪等等,基本上是随着时间而变化的。任何人都可以给我任何指针,关于目前的方式,你可以从网上访问变量的远程数据,以便在应用程序中使用。访问Web数据以便在应用程序中使用?

我应该在寻找一些我可以查询的在线数据库,某种饲料,我只是不太清楚你如何去做这件事。

任何示例或指针将不胜感激。

加里

回答

1

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

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

下面是创下了网址,并得到响应作为的NSString的例子:

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

这种方法有利于'的折旧完毕查询数据 - (ID)initWithContentsOfURL:(NSURL *)url编码: (NSStringEncoding)enc错误:(NSError **)错误' – kubi 2010-02-08 18:38:46

0

的iPhone可以很容易地使用Web服务。 NSURLRequest往往是起点。由于您是iPhone开发新手,因此可能是最简单的途径,无需进入本地sql存储。

0

在最近的事件Open Datapresented作为一个新的和不断增长的数据源。总体思路是政府,省/州,市/县开放大量数据,例如运输时间表或垃圾回收时间,以便人们可以从中建立应用程序。已经生成了Vancouver has done this和一些great应用程序。这是查找数据的一个有用的开始。

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

您选择数据源,之后NSURLConnectionNSString允许你从iPhone

相关问题