Ios 城市航空头搜索路径与相对路径的集成
我正在尝试将UrbanAirShip集成到我的应用程序中。 这就是我所做的: 1)我已经在项目文件夹中解压了框架,这样我的飞艇文件夹与我的项目的其他文件处于同一级别 2)我已将路径./Airship/**添加到标题搜索路径中。 我也试过../Airship/**但没用 3)我尝试包含正确的标题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”文件 我做错了什么?我必
#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添加到项目中,而不仅仅是链接它