我有一个小的前缀头文件
#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
链接了一切似乎都是正确的,但无论我尝试它做什么都没有编译。我尝试删除lib并再次导入但没有改变。删除了派生数据的索引,但仍然没有线索。
我该怎么办?花了2个小时仍然没有工作。
Xcode 6. IOS 8
答案 0 :(得分:7)
转到构建设置&gt; Apple LLVM 6.0 - 语言&gt; 前缀标题
在这里添加: $(SRCROOT)/ PrefixHeader.pch
如果$(SRCROOT)无法正常使用,请设置&#39; 前缀标题&#39;的值到您的PCH文件名,带有项目名称 - 即名为&#39; Test-Project &#39;和PCH文件名为&#39; Test-Project-Prefix.pch &#39;并添加完整的字符串&#39; Test-Project / Test-Project-Prefix.pch &#39;
答案 1 :(得分:6)
选择您的项目(名为&#34; Project&#34;例如),然后点击&#34; ProjectTests&#34; (在TARGETS部分)。 然后,转到Build Phases&gt; Link Binary With Libraries并添加Parse.framework
答案 2 :(得分:0)
以防万一其他答案对某人不起作用。尝试更改“目标成员资格”下的目标范围,从公共项目到项目。希望它有所帮助。
答案 3 :(得分:0)