J'ai une application iPhone qui consomme un service Web Soap. Lorsque j'envoie une demande d'URL, l'application devient lente. Mon application est une application TabBarApplication. À partir d'un service Web appelant démarré pour analyser les données reçues, je ne peux pas sélectionner les onglets dans UITabbarcontroller. Comment accélérer mon application Tabbarcontroller de l'iPhone pour être sélectionné même lorsque l'application reçoit des données du web-service? L'utilisation de NSThread est-elle une bonne solution?Accélérer l'application iPhone lors de la consommation du service Web
Répondre
Chaque fois que vous accédez au réseau, faites-le de manière asynchrone, soit en utilisant un thread séparé, soit en utilisant des instances NSURLConnection asynchrones. De cette façon, l'interface utilisateur reste réactive. Ceci ne vient pas gratuitement: Toutes vos vues devront gérer l'état car elles sont d'abord dans l'état "chargement des données" (lorsqu'elles ont soumis une requête) et ensuite, quand les données sont en dernier. est arrivé, ils entrent dans l'état "data loaded" et ont besoin d'être rafraîchis. Si le reqeust échoue, ils passent à l'état "chargement échoué" et présentent un bouton "Réessayer" (ou quelque chose de similaire).
J'ai écrit une application qui obtient toutes ses données à partir d'un service web distant. Il est très rapide et réactif, probablement en raison des faits suivants:
- Il charge toutes les données de manière asynchrone (avec les instances NSURLConnection).
- Il utilise JSON au lieu de SOAP car il est plus compact et plus rapide à analyser.
- Il s'agit d'une compression sur la connexion HTTP.
- Il ne charge que le moins de données possible sur chaque requête.
- 1. SocketException lors de la consommation du service Web
- 2. Dépannage de la consommation du service Web
- 3. Consommation d'un service Web SOAP
- 4. Erreur lors de la consommation d'un service Web SOAP
- 5. Consommation du service Web ASMX avec WCF
- 6. Consommation du service Web depuis l'application de la console
- 7. Consommation du service Web .NET avec la bibliothèque Javascript Dojo
- 8. Problème de consommation du service Web asp.net déployé vers IIS6
- 9. La consommation domestique de services Web
- 10. Erreur lors de la tentative de consommation du fichier de retour du service WCF
- 11. C# - Consommation du service Web REST sur https
- 12. Consommation du service Web .NET dans Oracle Forms
- 13. Problème, consommation du service Web SAP avec .Net
- 14. Paramètre demandé Culture lors de la consommation de services Web
- 15. Consommation du service Web .NET en Java (métro) - Consommation XMLNode/XMLDocument?
- 16. Une erreur s'est produite lors de la consommation d'un service Web hébergé dans Azure
- 17. Consommation d'un service WCF
- 18. Consommation d'un service Web HTTPS dans .Net 3.5 Web Project
- 19. Consommation de service Web à partir de WCF
- 20. ActionMismatch lors de l'utilisation du service Web
- 21. Consommation d'un service Web avec la plateforme NetBeans
- 22. Utilisation d'agents de service lors de l'appel du service Web
- 23. Consommation de Web Service depuis javascript dans .net page
- 24. Problème lors de la consommation du service WCF (basicHttpBinding) dans Delphi Win32 Client
- 25. J'ai des problèmes de consommation de service Web dans Silverlight
- 26. Déploiement du service Web de référencement du service Web asp.net
- 27. iPhone Web Service Communication
- 28. Consommation de service Web XML/SOAP dans RoR
- 29. Général Conception Java de consommation d'un service Web asynchrone
- 30. Consommation de données XML via C# Web Service