Prefix.pch не включен во время компиляции - PullRequest
1 голос
/ 30 сентября 2011

Я определил много констант в 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

Но когда я компилирую проект, все # определенные идентификаторы отсутствуют и отображаются как «Использование необъявленного идентификатора XXX».

Я искал в настройках Build, и файл PCH установлен как "Заголовок префикса" ... Я нахожусь на Base SDK 4.3 и XCode 4.0.2

У вас есть подсказки, чтобы отладить это?

Спасибо за вашу помощь

Ответы [ 2 ]

1 голос
/ 17 июня 2012

Я уже сталкивался с этой ошибкой, после очистки DerivedData и перезапуска Xcode я ее исправил.Надеюсь помочь.

0 голосов
/ 31 августа 2012

перенести ваш импорт в лайк так

#ifdef __OBJC__
   #import <UIKit/UIKit.h>
   #import <Foundation/Foundation.h>
   #import <CoreData/CoreData.h>
   #import "GlobalVar.h"
#endif
...