我正在寻找一个简单的iPhone应用程序来访问网络上的某种数据。我在想像洛杉矶的温度,温哥华的积雪等等,基本上是随着时间而变化的。任何人都可以给我任何指针,关于目前的方式,你可以从网上访问变量的远程数据,以便在应用程序中使用。访问Web数据以便在应用程序中使用?
我应该在寻找一些我可以查询的在线数据库,某种饲料,我只是不太清楚你如何去做这件事。
任何示例或指针将不胜感激。
加里
我正在寻找一个简单的iPhone应用程序来访问网络上的某种数据。我在想像洛杉矶的温度,温哥华的积雪等等,基本上是随着时间而变化的。任何人都可以给我任何指针,关于目前的方式,你可以从网上访问变量的远程数据,以便在应用程序中使用。访问Web数据以便在应用程序中使用?
我应该在寻找一些我可以查询的在线数据库,某种饲料,我只是不太清楚你如何去做这件事。
任何示例或指针将不胜感激。
加里
你可以尝试打URL,并解析网页本身。我建议阅读NSURL *课程。这些类处理cookies,会话状态等,你可以解析出来的NSData。
下面是创下了网址,并得到响应作为的NSString的例子:
NSURL *URL=[[NSURL alloc] initWithString:stringForURL];
NSString *results = [[NSString alloc] initWithContentsOfURL :URL];
的iPhone可以很容易地使用Web服务。 NSURLRequest往往是起点。由于您是iPhone开发新手,因此可能是最简单的途径,无需进入本地sql存储。
在最近的事件Open Data是presented作为一个新的和不断增长的数据源。总体思路是政府,省/州,市/县开放大量数据,例如运输时间表或垃圾回收时间,以便人们可以从中建立应用程序。已经生成了Vancouver has done this和一些great应用程序。这是查找数据的一个有用的开始。
否则,只需使用StackOverflow RSS feed;大量的数据,不断更新。
您选择数据源,之后NSURLConnection或NSString允许你从iPhone
这种方法有利于'的折旧完毕查询数据 - (ID)initWithContentsOfURL:(NSURL *)url编码: (NSStringEncoding)enc错误:(NSError **)错误' – kubi 2010-02-08 18:38:46