2 votes

StringByEvaluatingJavaScriptFromString la valeur de retour n'est pas fiable?

Je suis en train d'appeler stringByEvaluatingJavaScriptFromString tout en effectuant une opération HTTP asynchrone dans le rappel pour les nouveaux octets arrivant.

Mais je sais que je ne sais pas avec certitude, donc je demande. Quel est le comportement attendu?

Et stringByEvaluatingJavaScriptFromString n'est-il pas exécuté de manière synchrone, mais s'exécute en réalité dans un thread, ce qui serait dangereux pour mes besoins et expliquerait la chaîne de réponse vide... mais pas les chaînes de réponse valides?

Enfin, y a-t-il un moyen de demander à UIWebView s'il est occupé et donc ne peut pas exécuter stringByEvaluatingJavaScriptFromString de manière fiable?

Merci.

0voto

Daniel Teichman Points 293

stringByEvaluatingJavaScriptFromString bloque le fil d'exécution sur lequel il s'exécute. Donc, si vous n'obtenez pas la sortie souhaitée, vous faites quelque chose de mal. Vérifiez votre script.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X