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
select你的项目(例如命名为“Project”)并点击“ProjectTests”(在TARGETS部分)。 然后,转到“构build阶段”>“链接二进制库”并添加“Parse.framework”
转到生成设置 > 苹果LLVM 6.0 – 语言> 前缀头
在这里添加: $(SRCROOT)/PrefixHeader.pch
如果$(SRCROOT)不适用于您 ,请使用项目名称将“ Prefix Header ”的值设置为您的PCH文件名称,即对于名为“ Test-Project ” 的项目和名为Test-Project-Prefix.pch的 PCH文件'并添加完整的string' Test-Project / Test-Project-Prefix.pch '
以防万一其余的答案不适合某人。 尝试更改在“目标成员”,您的目标范围从公众到项目。 希望它有帮助。
如果你正在使用cocoapods
,你可以检查这个链接 。 我得到了这个问题,但没有上述解决scheme为我工作。
我正在使用cocoapods,原因是在Podfile中,我只将Pod连接到默认target
。 如果要添加另一个,则应在Podfile中添加另一个目标configuration( target:'target' do
target'do)。 通常新的和原来的一样,你可以使用link_with
让生活更轻松。
但是生活并不总是那么容易。 它看起来像link_with
已被弃用。 您可以检出这个链接 。