Compile, Проблемы сборки или архивации с Xcode 4 (и зависимостями)

Этот вопрос развился за последние несколько недель, чтобы охватить более общие проблемы с (и обновление проектов из более старых s).

Однако многие проблемы можно решить, следуя тому же набору инструкций.

Если у вас есть какие-либо из следующих проблем, попробуйте методы из принятого ответа:

  • Xcode 4 не работает для архивации приложения
  • Xcode 4 создает непригодный для использования архив
  • Xcode 4 не создает .ipa
  • Xcode 4 не может быть скомпилирован из-за ошибок препроцессора
  • Xcode 4 не может найти заголовки
  • Xcode 4 ' s код завершен не работает
  • Зависимости проекта не компилируются
  • Добавление зависимости вызывает любую из вышеперечисленных проблем

Исходный вопрос

Заголовок: «Лексический файл или файл проблем препроцессора не найден» в Xcode 4

У меня есть проект в Xcode 4, который будет нормально строиться и работать на устройстве и симуляторе, но при попытке заархивировать его ошибки при поиске файлов заголовков, связанных со статической библиотекой:

In file included from /Volumes/Development/Path/LBProject/LBProject/LBProject-Prefix.pch:15:
In file included from /Volumes/Development/Path/LBProject/LBFDefines.h:23:
In file included from /Volumes/Development/Path/LBProject/Classes/LBProjectAppDelegate.h:11:
In file included from /Volumes/Development/Path/LBProject/LBProject/../FKNDirectory/FKNDirectoryManager.h:10:
/Volumes/Development/Path/LBProject/LBProject/../FKNDirectory/FKNDataModel.h:11:9: fatal error: 'Merchant.h' file not found [1]
 #import "Merchant.h"
         ^
1 error generated. 

Xcode выдает ошибку

lexical or preprocessor issue file not found 

Многое Google показал, что у многих людей есть эта проблема, но нет решения. У кого-нибудь есть исправление или даже подсказка.

Обновление: Пути поиска заголовка пользователя установлены на $ {BUILT_PRODUCTS_DIR} во всех конфигурациях. Он отлично строится при любой конфигурации, кроме архивации.

Обновление 2: Торговец. h - это класс Core Data, который создается автоматически и поэтому находится внутри пакета .xcdatamodeld , однако все заголовки копируются в каталог общедоступных заголовков при построении библиотеки.

96
задан Brian Tompsett - 汤莱恩 8 July 2016 в 09:08
поделиться