找不到外部框架File/File.h(Parse/Parse.h)文件

Joe*_*ner 12 file-not-found ios parse-platform xcode6 ios8

因此,每当我更新我的应用程序时,Xcode声称即使它在那里也找不到特定的外部框架.它再次发生在Xcode 6和我常用的方法(我相当缺乏经验,所以这些基本上涉及点击和输入事情直到发生事情(我夸大但不是太多))不起作用.

我收到一条Lexical or Preprocessor Issue错误,'Parse/Parse.h' file not found.' 但是这里有它在项目中的截图并添加到库中:

在此输入图像描述

在此输入图像描述

我还按照'ld:warning:找不到选项的目录'中最热门答案的步骤,但仍然没有.

知道该怎么办?有什么想法吗?我在这里撕扯我的头发.

小智 7

实际上我遇到了同样的问题,但在做了很多(删除/添加解析框架)的努力后,我才知道parse.framework已经添加,错误仍然存​​在.

实际问题不在主要项目的链接二进制文件中,而是在测试链接二进制文件中.让我们说你的项目名称是"project1",Xcode创建了一个名为"project1Tests"的文件夹.因此,选择"project1Tests"并在链接二进制文件中添加parse.framework.

检查层次结构:

PROJECT项目
1

TARGETS
project1
project1Tests(你需要选择它来添加解析框架).

希望这可以帮助您解决此问题.


Alb*_*lvo 7

我也有这个错误.我正在开发Swift,所以我添加了一个"桥头",如本Parse博客文章中所述.

我得到"Parse.h not found"的原因是我的项目名称包含空格.(对于项目名称,我指的是您在创建新项目时输入的产品名称,它决定了您的文件夹名称.)第一天一切顺利,但在关闭并打开Xcode之后,事实证明Xcode将空格分隔的单词解释为不同的路径.

要解决此问题,您可以转到构建设置 - >搜索路径 - >框架搜索路径,并在每个空格前添加"\".(如果双击该路径,您将看到Xcode将每个单词以空格分隔为不同的条目.)

还要注意,桥头#import <Parse/Parse.h>不是强制性的:你可以简单地做import Parse.


Mar*_*cel 5

我所要做的就是通过突出显示并按删除来从此列表中删除Parse.framework.

在此输入图像描述

然后我下到该列表底部的加号,并选择Add Other并手动找到下载的.framework文件.

在此输入图像描述


Wil*_*ega 5

在我的情况下,在我将Parse.framework所在的目录添加到Frameworks搜索路径构建设置的路径后,错误消失了:

框架搜索路径

我的项目甚至没有该设置的条目,因此您可能还需要创建它.


pan*_*ore 3

将 parse 升级到 1.4v 时我遇到了同样的问题。您必须从框架列表和项目目录中删除 Parse.framework,当从两个位置删除时,再次复制并选中“将项目复制到目标的组文件夹”。这对我有用。