2010-11-29 8 views
7

J'essaie d'installer ASIHTTPRequest et j'ai des problèmes avec libxml/HTMLParser, xmlsave, xpath et xpathInternals sont manquants. J'ai déjà inclus le framework libxml2.2.7.3 et j'ai suivi le guide sur leur site web à la lettre.ASIHTTPRequest; problèmes d'installation

des suggestions? alt text

+0

J'ai inclus CFNetwork, MobileCoreServices, SystemConfiguration, libbz2, Fondation, Coregraphics, libxml ainsi que – Veeru

Répondre

12

Vous notez que vous avez suivi les instructions à la lettre, bien que je ne vois pas libz.1.2.3.dylib dans votre poste ou dans vos commentaires. Êtes-vous certain d'avoir libz.1.2.3?

Notez que ce n'est pas la même chose que libbz2 ou libxml2. Si vous filtrez par dylibs c'est juste près du fond.


Edité pour ajouter la vraie réponse, comme l'a découvert à travers un long dos-et-vient dans les commentaires

Ajustez votre en-tête des chemins de recherche pour: ${SDK_DIR}/usr/include/libxml2, comme cela est expliqué dans les instructions spéciales pour ASIWebPageRequest à: allseeing-i.com/ASIHTTPRequest/ASIWebPageRequest

+0

J'ai tout enlevé et commencé à partir de zéro, maintenant cela fonctionne - pas sûr de ce qui a mal tourné, pas d'erreurs de construction maintenant, mais quand je essayer d'utiliser la requête ASIHTTPRequest * - obtenir une erreur "_OBJC_CLASS _ $ _ ASIHTTPRequest", référencé par: dois-je inclure plus de choses? – Veeru

+0

Vous ne devriez pas avoir à. Vous devez #importer "ASIHTTPRequest.h" dans votre classe, bien sûr. –

+0

j'ai tout enlevé et commencé à partir de zéro, maintenant cela fonctionne - pas sûr de ce qui s'est passé, pas d'erreurs de compilation maintenant, mais quand j'essaye d'utiliser la demande ASIHTTPRequest * - obtenir une erreur "_OBJC_CLASS _ $ _ ASIHTTPRequest", référencé par: objc- class-ref-to-ASIHTTPRequest dans searchBar1ViewController.o; ld: symbole (s) non trouvé (s) dois-je inclure plus de choses? – Veeru

-1

ASIWebPageRequest n'est pas nécessaire, sauf si vous avez besoin spécifiquement cela, en fait sa phase d'expérimentation. Si vous voulez l'utiliser, vous devez ajouter le framework libxml.

1

Assurez-vous que vous mettez "$ (SDKROOT)/usr/include/libxml2" dans votre tête des chemins de recherche à l'intérieur des paramètres de construction de votre projet

0

Suivez les ASIHttpRequest Setup Instructions:

Ouvrir les phases de compilation Dans l'onglet, développez la case intitulée Lier les binaires avec les bibliothèques, puis cliquez sur le bouton plus.

linkbin

... et ainsi de suite.