2012-05-02 86 views
4

我已将飞艇(从UrbanAirship)目录添加到我的iPhone/iPad应用程序的xcode项目中。在我的“构建设置>搜索路径>标题搜索路径”和“构建设置>搜索路径>库搜索路径”中,我正在递归地指向这些目录。我还将libuairship-1.2.1.a file3包含在所需的框架/库中。XCode - 为什么我找不到文件?

当我进入我的appdelegate.m和appdelegate.h时,只要我输入#import "UA",它就会自动为我完成#import "UAirship.h"。所以我认为这很好,因为我猜这意味着它知道该文件存在!

但是当我做一个构建时,它Xcode抱怨UAirship.h文件不能找到。我尝试输入#import“directoryname/UAirship.h”,但它仍然无法找到它。

我该如何解决这个问题?

Screenshot depicting error message

+0

我尝试了下面提到的所有解决方案,但没有解决。在构建阶段,我获得了“libUAirship-1.1.0.a”框架的红色。 –

+0

如果你已经结束了这个问题,那是因为你擅长遵循以下方向。安装文件是错误的。即使他们的支持团队也参考了这个SO帖子所以这篇文章现在是官方文档。感谢发布。 –

回答

1

这可能意味着该文件是项目的一部分,但其路径是不正确的(无论何种原因)。如果您在项目浏览器中找到该文件,它的名称将会变为红色,这将会显示出来。

假设是这种情况,您可以选择它并编辑文件位置属性,或从项目中删除它,然后再次将该文件添加回来。

如果您从其他系统导入或打开项目,这很容易发生。

问候

9

我相信这是下的路径 - 头搜索路径。

我刚刚把它设置为../Airship/**,并且遇到了同样的问题。

现在我将它改为./Airship/**,它工作正常。

我也不得不进口

#import "UAirship.h" 
#import "UAPush.h" 
#import "UAInbox.h" 
#import "UAInboxUI.h" 

在应用程序委托。

希望这会有所帮助。

+0

这个工作对我来说 –

+0

给你的荣誉,user1006117 - 删除那一秒'。'也解决了我的问题。 – Magua

+0

这应该是选择的答案恕我直言。非常感谢! – wyzkid207

4

有关的XCode 5.1,我不得不将它设置为./Airship(递归)

0

这为我做的伎俩,

删除波德文件夹和Podfile.lock

然后 “吊舱安装”

然后“荚更新”

或有时,荚更新,然后荚安装

相关问题