Я выяснил, что здесь происходит.Сценарий python для заголовков путей поиска для трех20:
$(BUILT_PRODUCTS_DIR)/../three20
$(BUILT_PRODUCTS_DIR)/../../three20
../../libs/external/three20/Build/Products/three20
Эти пути прекрасно работают для сборок Debug и Release, поскольку макросы расширяются до путей без пробелов, таких как (build / Debug-iphoneos / и build / Release-iphoneos).Xcode 4, похоже, не нравится папки сборки дистрибутива Adhoc и Appstore, так как в них есть пробелы.Это сборки / Ad Hoc Distribution-iphoneos и сборки / Appstore Distribution-iphoneos.Двойные кавычки строки пути сборки исправили эти проблемы.
Установите путь поиска заголовка для three20 равным:
"$(BUILT_PRODUCTS_DIR)/../three20"
"$(BUILT_PRODUCTS_DIR)/../../three20"
"../../libs/external/three20/Build/Products/three20"