Prefix.pch не включен во время компиляции
Я определил много констант в GlobalVar.h и других.h файлах. Я импортирую эти файлы в файл Prefix.pch следующим образом:
//
// Prefix header for all source files of the 'XXX' target in the 'XXX' project
//
#import "GlobalVar.h"
[...]
#ifndef __IPHONE_3_0
#warning "This project uses features only available in iPhone SDK 3.0 and later."
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
#endif
Но когда я компилирую проект, все #defined идентификаторы отсутствуют и отображаются как "Использование необъявленного идентификатора XXX".
Я искал в настройках сборки и файл PCH установлен как "Заголовок префикса"... Я нахожусь на Base SDK 4.3 и XCode 4.0.2
У вас есть подсказки, чтобы отладить это?
Спасибо за вашу помощь
2 ответа
Решение
Я сталкивался с этой ошибкой еще, после очистки DerivedData
и перезапустите Xcode, я исправлю это. Надеюсь помочь.
Переместить ваш импорт, чтобы понравиться так
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
#import "GlobalVar.h"
#endif