Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 城市航空头搜索路径与相对路径的集成_Ios_Xcode_Urbanairship.com - Fatal编程技术网

Ios 城市航空头搜索路径与相对路径的集成

Ios 城市航空头搜索路径与相对路径的集成,ios,xcode,urbanairship.com,Ios,Xcode,Urbanairship.com,我正在尝试将UrbanAirShip集成到我的应用程序中。 这就是我所做的: 1)我已经在项目文件夹中解压了框架,这样我的飞艇文件夹与我的项目的其他文件处于同一级别 2)我已将路径./Airship/**添加到标题搜索路径中。 我也试过../Airship/**但没用 3)我尝试包含正确的标题 #import "UAirship.h" #import "UAConfig.h" #import "UAPush.h" 但是xcode抱怨。。。未找到“UAirship.h”文件 我做错了什么?我必

我正在尝试将UrbanAirShip集成到我的应用程序中。 这就是我所做的:

1)我已经在项目文件夹中解压了框架,这样我的飞艇文件夹与我的项目的其他文件处于同一级别

2)我已将路径./Airship/**添加到标题搜索路径中。 我也试过../Airship/**但没用

3)我尝试包含正确的标题

#import "UAirship.h"
#import "UAConfig.h"
#import "UAPush.h" 
但是xcode抱怨。。。未找到“UAirship.h”文件


我做错了什么?我必须将这些文件包括在项目中吗

您在标题搜索路径中输入了要添加的路径(忘记了一个“”):

/飞艇/**
应该是:

。/飞艇/**

您是否执行了以下步骤:

针对静态库的链接。


将libUAirship.a文件添加到目标的“构建阶段”选项卡中的“使用库链接二进制文件”部分。

无论是
/
还是
。/
标题搜索路径中对我都不起作用。我最后用了这个:

$(PROJECT_DIR)/Airship

飞艇文件夹与项目处于同一级别。

可能不会在两年后全部适用,但我今天遇到了一个非常类似的问题,并通过使用CocoaPods版本的框架解决了它,该框架位于以下位置:

运行pod安装后,我将以下路径添加到目标项目>构建设置下的标题搜索路径中:

对我来说,添加这两个路径似乎是多余的,但是如果没有位于/**的子文件夹,AirshipLib.h文件就无法找到其依赖项,如果没有主文件夹,我的桥接头.h文件就无法找到AirshipLib.h

幸运的是,我正在使用我们代码库中的一些旧Objective-C文件,并将它们合并到一个新的Swift应用程序中,因此我已经有了一个桥接头.h文件,但如果您需要创建一个,可以在此处找到说明:

最后,我在桥接头.h文件中添加了以下内容:

#import "AirshipLib.h"

构建方面没有问题,框架中的所有内容都可以直接在我的文件中轻松引用。

您需要添加**../Airship/****(您忘记了一个“.”)我已经尝试了此路径。。。没有什么变化。我已经编辑了我的问题。@MatterGoal:如果您还没有找到解决方案,我建议您删除所有内容并重新完成整个过程。我目前的解决方案只是将SDK添加到项目中,而不仅仅是链接它