2011-05-24 2 views
0

J'utilise un UIwebview dans mon application iphone. Cela fonctionne bien. Aucune fuite de mémoire lorsque vous naviguez sur des sites Web, google, nouvelles, etc. Mais lorsque vous démarrez une vidéo sur youtube, il me montre beaucoup de fuites de mémoire (sous bibliothèque AudioToolBox). Comment puis-je les réparer. J'ai importé AVFoundation.h et audioToolBox.h et ajouté ces frameworks mais je continue d'avoir le même problème.UIWebview issues

Encore une chose, je sais que Apple ne vérifie aucune condition de connectivité. Signifie qu'il n'y a pas d'Internet disponible ou problème de connexion, alors l'utilisateur doit recevoir un message sur les problèmes de connexion. Comment tu fais ça? Comment puis-je vérifier que l'internet est connecté? Quel genre de message montrez-vous? Alerte ou autre chose? Dois-je aussi montrer l'indicateur d'activité?

Comment le montrez-vous? Pouvez-vous s'il vous plaît répondre avec un exemple de code?

Répondre

0

La méthode désignée par Apple pour vérifier la connectivité est «essayez-le en premier». Si vous rencontrez des problèmes de connexion, vous pouvez effectuer un diagnostic avec leur suite Reachability, disponible here. Mais essayez toujours d'abord, car l'accessibilité peut donner des faux négatifs dans certaines situations.

En ce qui concerne les problèmes de mémoire de UIWebView, je ne pense pas que vous soyez en mesure de faire quoi que ce soit à leur sujet. J'espère qu'ils seront corrigés dans iOS5, je suppose. Si vous souhaitez utiliser AVMediaPlayer pour les médias enrichis, comme Safari et UIWebView, utilisez-le directement, plutôt que de passer par WebKit.