Je fais partie d'une équipe qui crée une application pour iOS et nous sommes confrontés à des taux de rafraîchissement et de non-réactivité incroyablement élevés. Nous avons examiné de nombreux coupables possibles et tenté de simplifier les vues, mais cela semble être un problème très fondamental. Même notre écran de connexion a un délai notable entre l'appui d'une touche de l'utilisateur et l'apparition du personnage dans l'un des champs de texte. Sur un autre écran qui contient une carte et une vue de table, la vue de la table défile à seulement 5 FPS. Je sais que c'est une question très vague, mais nous n'avons pas été en mesure de faire des progrès. Y a-t-il des choses que vous avez vécues qui peuvent causer de telles performances médiocres dans toute l'application? J'ai pensé à déplacer le calcul du thread principal, mais je ne sais pas comment cela corrigerait l'écran de connexion qui ne répond pas, dans lequel rien ne devrait se produire après le chargement de la vue.Performance iOS très lente
-1
A
Répondre
0
Le problème s'est produit avec la bibliothèque MFSideMenu. (https://github.com/mikefrederick/MFSideMenu)
Nous utilisions une version plus ancienne qui n'incluait pas la ligne controller.view.layer.shadowPath = [UIBezierPath bezierPathWithRect:controller.view.bounds].CGPath;
, ce qui signifiait que le rendu de l'ombre de ce menu n'était pas optimisé.
+0
J'ai eu ce problème il y a longtemps, et je l'ai corrigé de la même façon (un problème lié à l'ombre), mais maintenant je me demande pourquoi le problème et pourquoi le changement ci-dessus l'a résolu? –
Questions connexes
- 1. Flash pour iPhone Performance très lente
- 2. jointure lente performance lente
- 3. Comment optimiser la jointure qui entraîne une performance très lente
- 4. Performance très lente dans Django avec serveur Oracle distant
- 5. Bugzilla performance lente
- 6. XCode 4.2 Performance lente
- 7. wrapper tesseract - performance lente
- 8. Performance lente avec kineticjs
- 9. Android SQLite recherche très lente
- 10. Très lente dir()
- 11. Animation jQuery très lente
- 12. Phpmyadmin exécution très lente
- 13. Repopulation JList très lente
- 14. Async Tâche très lente
- 15. Procédure stockée très lente
- 16. Performance MySQL extrêmement lente
- 17. App est en cours d'exécution très lente ios
- 18. Demande HTTP SOAP très lente
- 19. L'application est devenue très lente?
- 20. Analyse très lente dans AVD
- 21. golang: net.Conn Lecture très lente?
- 22. L'indexation d'Elasticsearch est très lente
- 23. Nouvelle installation HBase très lente
- 24. wxWidgets wxConfBase Ecriture très lente
- 25. VB.net très lente web grattage
- 26. Charge de site très lente
- 27. Facebook L'application est très lente
- 28. Hive rejoindre requête très lente
- 29. Très lente requête Mysql SELECT
- 30. requête SQL réponse très lente
Avez-vous essayé d'utiliser des instruments pour profiler votre application? – Tommy
J'ai, et ai été incapable de repérer des problèmes évidents. La mémoire et l'utilisation du processeur sont faibles. – user1462558
Les problèmes de performances peuvent être dus à diverses raisons, telles que les fuites de mémoire, le chargement d'UIImage de grande taille, la création d'appels d'E/S dans la création de cellule tablevue, etc. Vous pourriez mettre du code. Question rapide, est-ce observé sur le simulateur, l'appareil ou les deux? – Amar