2010-02-08 7 views
0

Je cherche à écrire une application iPhone simple pour accéder à une sorte de données sur le web. Je pensais à quelque chose comme la température à Los Angeles, la quantité de neige à Vancouver, etc., quelque chose qui change avec le temps. Quelqu'un peut-il me donner des indications sur les moyens actuels que vous pouvez utiliser pour accéder à des données distantes à partir du Web pour les utiliser dans une application. Dois-je chercher des bases de données en ligne que je peux interroger, une sorte de flux, je ne suis pas sûr de la façon dont vous allez à ce sujet.Accéder aux données Web pour une utilisation dans une application?

des exemples ou des pointeurs seraient très appréciés.

gary

Répondre

1

Vous pouvez frapper l'URL et analyser la page Web lui-même. Je suggère de lire sur les classes NSURL *. Les classes gèrent les cookies, l'état de session, etc. et vous pouvez analyser le NSData qui en sort.

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

est en dessous un exemple de frapper une URL et obtenir la réponse en NSString:

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

Cette méthode a été dépréciée en faveur de la '- (id) initWithContentsOfURL: encodage url (NSURL *): Erreur (NSStringEncoding) enc: erreur (NSError **) – kubi

0

L'iPhone peut consommer des services Web assez facilement. NSURLRequest est souvent le point de départ. Depuis que vous êtes nouveau au développement d'iPhone, il peut être le chemin le plus facile sans entrer dans le stockage local de sql.

0

Lors d'un événement récent, Open Data était presented en tant que source de données nouvelle et croissante. L'idée générale est que les gouvernements, les provinces et les États, les municipalités et les comtés ouvrent leurs vastes quantités de données, comme les horaires de transport en commun ou les heures de ramassage des déchets, afin que les gens puissent créer des applications. Vancouver has done this et quelques applications great ont été produites. C'est un début utile pour la recherche de données.

Sinon, utilisez simplement StackOverflow RSS feed; beaucoup de données, constamment mis à jour.

Une fois que vous avez choisi votre source de données, NSURLConnection ou NSString vous permet d'interroger les données de l'iPhone

Questions connexes