4

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

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

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

我该如何解决这个问题?

描述错误消息的屏幕截图

4

4 回答 4

9

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

我刚刚将其设置为 ../Airship/** 并且遇到了与您相同的问题。

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

我还必须导入

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

在应用程序委托中。

希望这可以帮助。

于 2013-03-01T19:50:46.960 回答
4

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

于 2014-06-12T20:29:01.877 回答
1

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

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

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

问候

于 2012-05-02T22:32:07.823 回答
0

这对我有用,

删除 Pod 文件夹和 Podfile.lock

然后“吊舱安装”

然后是“pod 更新”</p>

或者有时,pod update 然后 pod install

于 2015-04-08T14:06:45.740 回答