【问题标题】:ParseKit.framework won't work, Foundation.h not foundParseKit.framework 不起作用,Foundation.h 未找到
【发布时间】:2012-09-21 10:11:08
【问题描述】:

我真的很难让 ParseKit.framework (this) 正常工作,甚至在它运行附带的演示应用程序之前都懒得去实现它。

发生的情况是编译器找不到 或其他东西,我认为头文件在链接的框架中。确切的错误:“词法或预处理器问题:找不到‘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 链接东西的确切位置,苹果必须从令人沮丧的人中解脱出来,所以如果有人有什么他们能想到的,请给我一些反馈,我现在非常困惑。

【问题讨论】:

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


    【解决方案1】:

    好吧,我想如果有人关心,我会发布答案。我猜当我打开 ParseKit.xcodeproj 或其他东西时,Xcode 将其索引错误,将 Base SDK 从“Current OS X”更改为“OS X 10.7”......然后又回来了,无论出于何种原因它都可以正常工作。为什么?世界上没有线索,但我对它的工作感到满意。

    【讨论】:

      【解决方案2】:

      在#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
      

      【讨论】:

      • 对不起,这只是我在发布它的代码块中的错误。该文件是正确的,未经篡改并且是新下载的,我编辑了问题以反映这一点。感谢您的反馈。
      猜你喜欢
      • 2014-06-20
      • 1970-01-01
      • 2018-09-12
      • 2013-08-04
      • 2023-03-19
      • 2020-03-28
      • 2019-02-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多