ParseKit.framework不起作用,找不到Foundation.h.

时间:2012-09-30 03:33:45

标签: objective-c xcode c-preprocessor foundation parsekit

我真的很难尝试让ParseKit.framework(this)一般工作,甚至没有费心去实现它,直到它运行它附带的演示应用程序。

编译器无法找到<基金会/ Foundation.h>或者其他东西,我认为标题是在链接框架中。确切错误:“Lexical或Preprocessor Issue:'Foundation / Foundation.h'文件未找到。”

这是代码,仅来自ParseKit_Prefix.pch:

    //
    // Prefix header for all source files of the 'ParseKit' target in the 'ParseKit' project.
    //
    #ifdef __OBJC__
        #import <Foundation/Foundation.h>
    #endif

没有什么不寻常的,我把文件路径弄得怎么样?我重新安装了Xcode,重新下载了ParseKit,没有任何帮助。建议here没有做任何事情,而且不是this。当我创建一个新项目或使用一个不同的项目并加载Foundation.framework和#import头时,它工作得很好。如果我取消链接框架,我找不到它再次重新链接。还有其他人有过这种问题吗?我在某处错误地下载了吗?我很难找到Xcode UI链接的东西,苹果必须得到一些令人沮丧的人,所以如果有人有什么他们能想到的请给我一些反馈,我现在非常困惑。

2 个答案:

答案 0 :(得分:6)

好吧,如果有人关心,我想我会发布答案。当我打开ParseKit.xcodeproj之类的东西时,我猜Xcode索引错了,将Base SDK从'当前OS X'改为'OS X 10.7'......然后又回来了,无论出于何种原因它都能正常工作。为什么?这不是世界上的线索,但我很满意它的工作。

答案 1 :(得分:0)

在#ifdef之前添加一个新行。看起来你不小心编辑了ParseKit_Prefix.pch。它应如下所示:

//
// Prefix header for all source files of the 'ParseKit' target in the 'ParseKit' project.
//
#ifdef __OBJC__
    #import <Foundation/Foundation.h>
#endif