导入文件错误

时间:2015-07-16 17:10:54

标签: ios xcode parse-platform

我正在修改安装了CocoaPods的开源项目,当我尝试添加

 #import <Parse/Parse.h> 

在我得到的一个开源文件的标题中

<Parse/Parse.h> file not found error**. 

显然我的项目目录和我的Pods文件夹下都有一个框架文件夹。

因此,如果我的项目目录下的 Parse 框架不够,我是否还必须在我的Pods框架文件夹下添加 Parse 框架?

为了好玩,我也尝试了

 #import "Parse/Parse.h"

但这也不起作用。

------------的更新 --------

正如所建议的,我在项目中从我的框架中删除了Parse并再次导入它。确保&#34;相对于集团&#34;检查,而不是文件夹。

图片说明

1)添加到Link Binary With Libraries

2)File Inspector显示框架相对于Group

3)显示使用框架的项目目录中的文件使用它没有问题

4)但是在开源项目所在的Pods文件夹中,我添加框架的开源文件仍显示带引号(&#34;&#34;)和尖括号的错误( &LT;&GT)

5)使用&#34; Parse / Parse.h&#34;

Added to Link Binary With Libraries

File Inspector shows framework is relative to Group

Shows that a file in my project Directory using the framework has no problem using it

However in my Pods folder where the open source project lies, the open source file where I've added the framework still shows an error with quotations ("") and angle brackets (<>)

With "Parse/Parse.h"

1 个答案:

答案 0 :(得分:0)

正确的语法是:

#import "Parse/Parse.h"

但您必须将框架添加到您的项目中:

Project Navigator =&gt; =&GT; =&GT; Build Phases =&gt; Link Binary with Libraries =&gt; “+”=&gt;添加其他=&gt; (导航并选择您的框架)。

确保/当选择相对于项目和作为组(而不是文件夹)引用它时。如果没有,那么在Project Navigator中选择框架,然后在File Inspector View中确保它的Location不是绝对的。

此外,如果框架将嵌入到最终应用程序中,请确保目标具有框架的复制文件构建阶段。