2010-05-20 4 views
2

Juste téléchargé de github ... a essayé de construire le projet xcode et a reçu plus d'une centaine d'erreurs. Les dossiers TouchJSON, OAuthConsumer et yajl n'existent même pas (ce qui ressemble au problème).Comment faire pour installer MGTwitterEngine

Ai-je fait quelque chose? Que dois-je faire pour récupérer?

Merci

Répondre

2

Tout est là pour que vous ayez plusieurs façons de consommer les réponses. C'est une douleur dans la crosse de simplement attraper et essayer d'aller si vous ne savez pas à quoi s'attendre. Le moyen le plus simple de tout faire fonctionner (si vous n'utilisez pas une bibliothèque tierce et utilisez simplement l'analyse XML native) est de simplement supprimer les fichiers qui les référencent. Il suffit de supprimer tout fichier qui a "TouchJSON" ou "YAJL" dans son nom de fichier. Vous devrez obtenir la librairie OAuth car Twitter tue l'authentification de base le mois prochain. Le post de Brad ci-dessus a un lien avec ça. Si vous souhaitez utiliser les versions JSON, veillez à définir les instructions define YAJL_AVAILABLE ou TOUCHJSON_AVAILABLE sur 1 afin que MGTwitterengine puisse l'utiliser.

+0

Merci. Comme note secondaire ... Si je suis déjà en train d'utiliser le Three20 (qui utilise YAJL) ... dois-je inclure à nouveau la librairie YAJL? – wgpubs

+0

Toutes les réponses et commentaires ont été utiles. En fin de compte, je suis allé avec la solution Twitter + Oauth par la solution de Ben Gottleib ici http://github.com/bengottlieb/Twitter-OAuth-iPhone. N'a pas eu à faire quoi que ce soit avec yajl car il était inclus dans Three20. – wgpubs

+0

Heureux que vous l'ayez résolu. –

1

Vous devez installer TouchJSON et divers autres modules, comme YAJL et oauthconsumer. Si vous n'avez pas besoin de YAJL, vous devez supprimer les fichiers yajl de votre projet.

MGTwitterEngine n'est pas une installation très propre, il faut généralement beaucoup de réglages pour la construire correctement.

+0

"Ce n'est pas une installation très propre" est un euphémisme ... les étapes simples qu'il prétend être "tout ce dont vous avez besoin" semble loin de la vérité. Où puis-je avoir TouchJSON, OAuthConsumer et yajl? Et une fois que je les ai ... qu'est-ce que je fais avec eux pour faire fonctionner le projet de démonstration? OU ... y a-t-il un moyen plus facile de tweeter? Merci – wgpubs

+2

@wgpubs - Pour YAJL, voir cette réponse: http://stackoverflow.com/questions/1338496/mgtwitterengine-for-iphone-sdk-errors/1338603#1338603. TouchJSON peut être trouvé ici: http://code.google.com/p/touchcode/source/checkout et OAuthConsumer ici: http://code.google.com/p/oauthconsumer/. MGTwitterEngine vous en donne beaucoup gratuitement, et il y a une raison pour laquelle il est utilisé dans de nombreuses applications. –

+0

Merci Brad. Comme je l'ai dit ci-dessous, a été en mesure de bien fonctionner dans mon projet iPhone en utilisant ce code drop-in (http://github.com/bengottlieb/Twitter-OAuth-iPhone). Comme j'utilisais déjà le framework Three20 dans mon projet, je n'avais rien à faire avec YAJL ... même si j'ai suivi les étapes du lien que vous avez fourni juste au cas où j'en aurais besoin à un moment donné. – wgpubs

Questions connexes