XCode - 为什么我找不到文件?

时间:2012-05-02 21:30:30

标签: xcode urbanairship.com

我已将Airship(来自UrbanAirship)目录添加到我的iPhone / iPad应用程序的xcode项目中。在我的“构建设置>搜索路径>标题搜索路径”和“构建设置>搜索路径>库搜索路径”中,我以递归方式指向这些目录。我还将libuairship-1.2.1.a文件3包含在所需的frameowrks / libraries中。

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

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

如何解决此问题?

Screenshot depicting error message

4 个答案:

答案 0 :(得分:9)

我确信它是 - 标题搜索路径下的路径。

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

现在我将其更改为./Airship/**并且工作正常。

我还必须导入

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

在应用程序委托中。

希望这会有所帮助。

答案 1 :(得分:4)

对于XCode 5.1,我必须将其设置为./Airship(递归)

答案 2 :(得分:1)

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

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

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

此致

答案 3 :(得分:0)

这对我有用,

删除Pod文件夹和Podfile.lock

然后" pod install"

然后" pod update“

或者有时,pod更新,然后pod安装