MGTwitterEngine для ошибок Iphone SDK - PullRequest
4 голосов
/ 27 августа 2009

Я пытаюсь заставить MGTwitterEngine работать на iPhone SDK. Я следил за прочитанным мной ниже, и теперь я продолжаю получать следующие ошибки:

TCDownload.h: нет такого файла или каталога yajl_parse.h: нет такого файла или каталога

Теперь я выполнил поиск в моей системе, и у меня нет ни одного из них. Так я что-то упустил? Кроме того, я скачал код MGTwitterEngine за последние пару дней с gitub.

ЧИТАЙТЕ МНЕ

  1. Добавьте libxml2.dylib в Другие фреймворки. Вы найдете библиотеку в:

    / Разработчик / Платформы / iPhoneOS.platform / Разработчик / SDKs / iPhoneOS2.0.sdk / USR / Lib / libxml2.dylib

  2. Добавьте «$ SDKROOT / usr / include / libxml2» в качестве пути поиска заголовка в настройках проекта.

Ответы [ 5 ]

10 голосов
/ 27 августа 2009

Хотя я никогда не использовал MGTwitterEngine, эта ошибка в основном говорит о том, что вам не хватает библиотеки yajl.

Вы можете установить его вручную, выполнив (я предполагаю, что вы устанавливаете в каталог по умолчанию / usr / local):

git clone git://github.com/lloyd/yajl
cd yajl
./configure
sudo make install

Тогда в вашем проекте xcode:

Добавьте libyajl.dylib или libyajl_s.a (динамический / статический - в зависимости от того, что вы предпочитаете, либо он должен находиться в / usr / local / lib /), либо во «внешних платформах и библиотеках» в дереве вашего проекта. В настройках проекта добавьте «/ usr / local / include / yajl /» и (возможно) «/ usr / local / include /» в пути поиска заголовка (в разделе «Пути поиска»).

После этого он должен построить.

3 голосов
/ 10 января 2011

Это работает, если вас не волнует YAJL:

"Ребята - ошибка yajl / yajl_parse.h сбивает с толку, и причина, по которой демонстрационная программа работает, заключается в том, что файлы, для которых требуется yajl, исключены из сборки, даже если они находятся в проекте. в папку MGTwitter через xcode и выберите каждый файл .m с термином yajl в нем (должно быть 6), щелкните правой кнопкой мыши -> Get Info -> Targets tab и снимите флажок рядом с именем вашего приложения. HTH, Jon "

Один из комментариев http://aralbalkan.com/3133

3 голосов
/ 20 апреля 2010

На Mac вы можете использовать порт (см. Как установить здесь )

После установки просто введите в терминал:

sudo port install yajl

И, как раньше сказал ттвд:

В вашем проекте xcode:

Добавьте libyajl.dylib или libyajl_s.a (динамический / статический - в зависимости от того, что вы предпочитаете, либо он должен находиться в / usr / local / lib /), либо во «внешних платформах и библиотеках» в дереве вашего проекта. В настройках проекта добавьте «/ usr / local / include / yajl /» и (возможно) «/ usr / local / include /» в пути поиска заголовка (в разделе «Пути поиска»).

2 голосов
/ 05 февраля 2011

Я просто собираюсь добавить что-то, потому что я думаю, что это важно, и я обычно взламывал это в прошлом.

---- >> Пути поиска заголовка определены в настройках проекта, но переопределены в настройках цели, поэтому, если у вас возникают проблемы с определенными файлами, проверьте пути поиска заголовка, которые установлены в ваших настройках цели. Если они выделены жирным шрифтом, они используются и переопределяют настройки по умолчанию для проекта.

0 голосов
/ 28 сентября 2011

дл и установите это: http://cmake.org до

git clone git: //github.com/lloyd/yajl cd yajl ./configure sudo make install

затем добавьте dylibs, и все будет в порядке!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...