PrefixHeader.pch文件找不到头
我有一个小的前缀头文件PrefixHeader.pch文件找不到头
#ifndef UP_FOR_IT_PrefixHeader_pch
#define UP_FOR_IT_PrefixHeader_pch
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <Parse/Parse.h>
#import "ABConstants.h"
#import "ABCache.h"
#endif
#endif
无法找到parse.h中。我把它从Link binary with libraries
链接起来,一切似乎都正确,但无论我尝试过它都没有编译。我试图删除该库并再次导入,但没有任何更改。删除派生数据的索引,但仍然没有线索。
我该怎么办?花了2个小时,仍然没有工作。
的Xcode 6. IOS 8
选择项目(名称为 ”Project“ 为例)和点击“ProjectTests”(在TARGETS部分)。 然后,进入Build Phases> Link Binary With Libraries并添加Parse.framework
这解决了我的问题,虽然它是Crashlytics而不是解析 – kwahn 2014-12-04 17:08:44
也让我通过了那个编译错误,但事实证明,我需要将主项目中的每个框架添加到测试目标,然后它将运行即使是最简单的测试 – 2015-11-16 18:53:23
转到构建设置>苹果LLVM 6.0 - 语言>前缀头
添加位置:$(SRCROOT)/PrefixHeader.pch
如果$(SRCROOT)工作不适合你,“前缀头”的值设置为您的PCH文件的名称,项目名称 - 即项目命名为“测试项目”和PCH文件命名为“测试项目 - Prefix.pch '并添加完整的字符串' 测试项目/测试项目,Prefix.pch“
我已经试过,但没有工作。 – sftsz 2014-09-28 11:07:22
只是为了防止其他答案对某人无效。尝试更改在“目标成员”下,您的目标范围从公开到项目。希望它有帮助。
自从我移植到XCode 6后,我遇到了同样的问题。我的项目是使用XCode 5创建的(并且编译良好),但由于某种原因,使用XCode 6时,无法导入外部库(添加了Cocoapods)从.pch文件(说“找不到文件”)。如果我从外部导入它们(AppDelegate例如),它工作正常。 – ink 2014-09-28 00:01:07