2010-02-08 71 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

相關問題