的Xcode 4.4并没有得到所有的.PCH文件头的进口?(xCode 4.4 does not g

2019-07-30 20:02发布

这是我的.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的给我说,他无法找到这些类的错误。 (助手例如)。 问题是,该项目将被编译,做工精细,但我有数百个打扰我寻找以假乱真的错误。

任何想法,为什么?

Answer 1:

这似乎是在Xcode 4.4的已知问题(如被看见在发行说明 )

它建议Delete the PCH index folder来解决此问题。

要找到这个文件夹,在Xcode,打开管理器,然后选择项目选项卡,然后选择左侧窗格中的项目。 您应该看到Derived Data与一个小箭头,这个特定的项目路径Show in Finder 。 如果你点击这个箭头,你将采取在Finder中正确的位置。 如果然后导航到该Index的子文件夹,并删除PrecompiledHeaders文件夹,您应该所有设置。

Xcode中应该重新索引,并重新创建该文件夹,但误差应该消失。



Answer 2:

我发现,刚更新您的PCH文件(添加和删除空间)和重建将导致Xcode中解决这些问题



Answer 3:

我知道这是一个老的文章,但我想分享我的经验。 进出口运行的Xcode 6.1修复了删除测试目标。 例如MyProjectNameTests。



Answer 4:

同时检查你都和app.pch的app_Test.pch具有所需的进口。 有时你可能会在主PCH盯着,但错误的单元测试PCH。



Answer 5:

Xcode的5更新:

现在,您可以直接从Xcode的组织者删除得出的数据。 删除,干净,构建解决了这个问题对我来说。



Answer 6:

也是问题的一个可能是.PCH文件中未设定目标。 要做到这一点做到以下几点:
1.进入目标设置。
2.选项预编译前缀头设置为YES。
3.对于前缀头添加项目相对路径或绝对路径。



文章来源: xCode 4.4 does not get all the .pch file headers imports?