Xcode 4.3.1 три20 ошибки сборки при запуске Profiler - PullRequest
1 голос
/ 15 марта 2012

Я обновляю приложение (не разработанное мной), которое использует Three20. Мне удалось его собрать и запустить на Xcode 4.3.1, и это здорово: o) Теперь я обеспокоен утечками памяти (в приложении пока нет дуги) и хочу запустить приложение через профилировщик. Когда я пытаюсь сделать это (Product -> Profile), я снова получаю ошибки сборки Three20. В частности, не найден файл «Three20Core / private / TTExtensionInfoPrivate.h» и ошибка вызова сценария оболочки в файле three20 / src / scripts / Protect.command: строка 31 строка 31 в Protect.command была добавлена ​​для того, чтобы приложение было собрано и запущено на этой версии XCode - оно выглядит так:

Я так понимаю, что профилировщик должен использовать другой путь поиска в заголовке или расположение сборки?

Кто-нибудь имел дело с этой проблемой раньше или есть идеи для решения?

Ответы [ 2 ]

8 голосов
/ 28 марта 2012

Устранена проблема, описанная выше - файл TTExtensionInfoPrivate.h находился в каталоге Three20Core и не было частного подкаталога.Удалил «private /» из двух команд #import Three20Core / private / TTExtensionInfoPrivate.h (они были в TTExtensionInfo.m и TTExtensionLoader.m) и смог собрать и запустить мое приложение через профилировщик.

0 голосов
/ 17 января 2014

Более простой подход - добавить $(BUILD_DIR)/three20 к Paths.xcconfig в common/Configurations

.

HEADER_SEARCH_PATHS = $(STDLIB_HEADERS) $(BUILD_DIR)/three20 $(CONFIGURATION_BUILD_DIR)/../three20

...