Подтвердить что ты не робот

XCode 4.4 не получает все импортированные заголовки файлов .pch?

Это мой .pch файл -

   //
// Prefix header for all source files of the 'English Club' target in the 'English Club' project
//

#import <Availability.h>

#ifndef __IPHONE_4_0
#warning "This project uses features only available in iOS SDK 4.0 and later."
#endif

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import <CoreData/CoreData.h>
    #import "Helper.h"
    #import "Animations.h"
    #import "Constants.h"
    #import "SoundPlayer.h"
    #import "UAirship.h"
    #import "UAStoreFront.h"
    #import "UIIMagesNames.h"
    #import "UIView+Sizes.h"
    #import "HelpButton.h"
    #import "SoundPlayer.h"
    #import <RestKit/RestKit.h>
    #import "UIHelpSoundFiles.h"


#endif

Тем не менее очень часто Xcode дает мне ошибки, которые он не может найти в этих классах. (Например, помощник). Дело в том, что проект будет скомпилирован и отлично работает, но у меня есть сотни ошибок, которые мешают мне искать настоящие.

Любая идея, почему?

4b9b3361

Ответ 1

Это, по-видимому, известная проблема в Xcode 4.4 (как видно из примечания к выпуску)

Предлагается Delete the PCH index folder решить эту проблему.

Чтобы найти эту папку в Xcode, откройте Организатор и выберите вкладку "Проекты", затем выберите проект в левой панели. Вы должны увидеть путь Derived Data для этого конкретного проекта с небольшой стрелкой до Show in Finder. Если вы нажмете на эту стрелку, вы попадете в нужное место в Finder. Если затем перейти в подпапку Index и удалить папку PrecompiledHeaders, вы должны быть установлены.

Xcode должен переиндексировать и воссоздавать эту папку, но ошибки должны исчезнуть.

Ответ 2

Я обнаружил, что просто обновление вашего файла pch (добавление и удаление пространства) и перестройка вызовут xcode для устранения этих проблем.

Ответ 3

Я знаю, что это старый пост, но я хотел поделиться своим опытом. Im, выполняющий Xcode 6.1, решил удалить цель тестирования. например, MyProjectNameTests.

Ответ 4

Также проверьте, есть ли у вашего app.pch и app_Test.pch требуемый импорт. Иногда вы можете смотреть на главный pch, но ошибки для модульных тестов pch.

Ответ 5

Обновление Xcode 5:

Теперь вы можете удалить производные данные прямо из Xcode Organizer. Удаление, очистка и сборка решили проблему для меня.

enter image description here

Ответ 6

Также одна из проблем может заключаться в том, что файл .pch не задан для цели. Для этого выполните следующие действия:
1. Перейдите в целевые настройки.
2. Параметр Прекомпиляция заголовка префикса установлен на YES.
3. Для Заголовок префикса добавьте относительный путь проекта или абсолютный путь.