Це питання розвивалося протягом останніх кількох тижнів, щоб охопити більш загальні питання xcode4 (і проекти з модернізації старіші xcodeз).
Однак багато питань можна вирішити, дотримуючись тих самих наборів інструкцій.
Якщо у вас є якісь із наведених нижче проблем, спробуйте методи у прийнятій відповіді:
- Xcode 4 не може архівувати додаток
- Xcode 4 створює непридатний архів
- Xcode 4 не створює .ipa
- Не вдалося компілювати Xcode 4 через помилки препроцесора
- Xcode 4 не може знайти заголовки
- Код Xcode 4 завершений не працює
- Залежності проекту не компілюються
- Додавання залежності викликає будь-яке з перерахованих вище питань
Оригінальне запитання
Заголовок: "лексичний файл або файл видачі препроцесора не знайдений" у 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
Багато результатів Googling показало, що багато людей стикаються з цією проблемою, але рішення не існує. Будь-хто отримав виправлення чи навіть підказку.
Оновлення: На user header
шляху пошуку встановлюються ${BUILT_PRODUCTS_DIR}
у всіх конфігураціях. Він добре будує, використовуючи будь-яку конфігурацію, за винятком архівації.
Оновлення 2: Merchant.h
це клас основних даних, який генерується автоматично і, отже, всередині .xcdatamodeld
пакету, однак усі заголовки копіюються до каталогу загальнодоступних заголовків під час побудови бібліотеки.