Не могу найти заголовок для TTURLJSONResponse

Я попытался импортировать TTURLJSONResponse с помощью #import, добавил проект в свой проект и добавил библиотеку в зависимости проекта. Теперь у меня ошибка, что XCode не может найти файл заголовка. Я могу импортировать "нормальные" Three20 без ошибок. Теперь я могу построить свой проект без ошибок, но в редакторе написано, что он не может найти файл заголовка. Но строить без ошибок.

3 ответа

Решение

Хорошо, я решил это, создав новый проект и сделав все настройки заново. Теперь это работает.

В вашем проекте Build вам нужно указать, где xcode будет искать заголовки, что-то вродеHeader Search Path:

 "$(BUILT_PRODUCTS_DIR)/../yourDirectory"
 "$(BUILT_PRODUCTS_DIR)/../../yourDirectory"

и флаги компоновщика

Другие флаги компоновщика: -ObjC -all_load

Еще одна вещь, не забудьте проверить цели для каждого фреймворка, который вы хотите добавить

Расширение JSON Three20, в том числе TTURLJSONResponse это отдельный подпроект, который не включен в стандартный проект Three20. это означает, что вам нужно будет включить расширение вместе со стандартным проектом Three20.

Рабочий пример есть в проекте samples / TTTwitter. В этом примере с твиттером используется расширение 320 json для чтения ответа json из твиттера. Вы можете открыть проект и развернуть папку Dependancies в этом проекте.

Чтобы добавить расширение JSON Three20 в свой проект, достаточно перетащить src/extThree20JSON/extThree20JSON.xcodeproj в ваш проект

Другие вопросы по тегам