2010-09-15 3 views
0

on nous a demandé de développer une application iPhone comme celle de la figure. Le problème est: nous n'avons aucune expérience dans le développement d'IOS.iPhone Noob, a besoin de suggestions sur la façon de communiquer avec les internets via iOS

alt text

Pour la partie de base que je peux gérer la courbe d'apprentissage, mais j'ai besoin des suggestions, des meilleures pratiques sur le modèle UIKit et les contrôles.

Ceci est une application de journal. Le contrôle d'accordéon affiche/masque le contenu basé sur les catégories récupérées par un CMS ASP .NET sur lequel nous n'avons aucun contrôle.

Je peux suggérer au titulaire de CMS de développer quelques services Web (WCF) mais je ne suis pas sûr de savoir comment interfacer iOS avec la technologie MS. En outre, j'ai l'idée que simple ASPX qui renvoie des données XML/JSON sera plus facile à appeler, et le soutien, mais légèrement moins sécurisé.

Alors, des suggestions? Tutoriels

+0

pourquoi il ne télécharge pas l'image? – vaitrafra

Répondre

1

Si vous aimez utiliser JSON et un très bon HTTP-request-framework, j'ai deux liens pour vous. Les deux sites contiennent divers tutoriels sur la façon de les utiliser.

  1. json-framework
  2. ASIHTTPRequest

En ce qui concerne la demande et déléguer des choses: Pour commencer, je sauter la partie de délégué et d'utiliser une requête HTTP synchronisé appelé dans un thread (vous verrez ce que c'est sur le deuxième site web). Cela rend la réponse beaucoup plus facile pour le départ. Mais je pense personnellement, qu'utiliser une requête asynchrone n'est pas un must. C'est juste plus agréable, si l'architecture le permet. Dans mon application, il n'était pas réalisable sans beaucoup de surcharge de code.

1

Vous souhaitez générer un flux XML au format "plist" (recherchez-le, il y a beaucoup d'informations dessus).

Ensuite, vous pouvez faire:

NSArray *plistContents = [NSArray arrayWithContentsOfURL:[NSURL URLWithString:@"http://theinternet.com/pathToMyPlist.asp"]]; 

Cela fera toute la sortie dans un tableau. Les autres ressources que vous pouvez trouver intéressantes/utiles incluent NSURLRequest et NSURLConnection. Pour ce dernier, vous devrez en apprendre davantage sur les méthodes des délégués et autres - c'est compliqué, mais son information incroyablement utile.

1

Nous avons fait plusieurs applications ici en utilisant l'analyse XML comme ce que vous suggérez à la fin de votre question. Si vous êtes préoccupé par la sécurité, vous pouvez mettre en place une poignée de main ou d'autres mesures de sécurité.

EDIT: analyse XML effectuée à l'aide de NSURLConnection pour rassembler le contenu et NSXMLParser/NSXMLParserDelegate pour effectuer l'analyse réelle.

EDIT2: Il existe un échantillon officiel, appelé SeismicXML d'Apple. Il devrait vous aider à démarrer l'analyse XML et le téléchargement de données sur iPhone.

Questions connexes