2010-08-22 11 views
0

Je crée un lecteur de bande dessinée facile à utiliser kannada sur mac pour mes cousins. Je suis capable de tirer les pages de bande dessinée, mais beaucoup de contenu méta a échangé la page Web et le serveur en utilisant XMLHttpRequest.Comment utiliser XMLHttpRequest dans Objective-C?

Je trouve des difficultés à utiliser XMLHttpRequest, quelqu'un pourrait-il me dire comment l'utiliser?

+0

Essayez-vous de faire la même chose que XMLHttpRequest à partir du code Cocoa, ou essayez-vous d'en faire un en JavaScript à l'intérieur d'un WebView? –

+0

@Peter J'essaie de le faire dans le code Cocoa, je veux lier les données à la liste déroulante ... –

Répondre

1

La chose la plus proche d'un simple XMLHttpRequest est à create a data object from a URL.

Pour les demandes plus avancées (par exemple, les en-têtes personnalisés, les méthodes de requête qui ne sont pas GET), vous devez utiliser NSURLConnection. Vous devriez probablement le faire de toute façon; votre application sera plus robuste et plus réactive.

+1

Gardez à l'esprit dataWithContentsOfURL: est synchrone et entraînera une interface utilisateur bloquante lors de la demande. Utilisez NSURLConnection pour les demandes asynchrones. – elslooo

+0

Yup. L'utilisation inconsidérée de 'dataWithContentsOfURL:' est un bon moyen de créer une interface utilisateur lente et de frustrer l'utilisateur. Lorsque l'URL n'est pas locale, vous devez généralement utiliser NSURLConnection à la place. –