Xcode:将项目添加为构建依赖项

时间:2010-11-18 20:07:46

标签: xcode xcodebuild build-dependencies

我正在玩soundcloud api,按照其说明

  • 将SoundCloudAPI.xcodeproj拖入您的项目
  • 将其添加为构建依赖项

我可以很容易地拖动项目,但是如何完成下一步呢?

7 个答案:

答案 0 :(得分:28)

要将其添加为依赖项,请执行以下操作:

  • 在xcode中突出显示文件资源管理器中添加的项目。在右侧的目录浏览器窗口中,它应显示扩展名为.a的文件。目标列(目标图标)下有一个复选框,请检查它。
  • 右键单击目标(​​在文件资源管理器中的目标项下),然后选择获取信息
  • 在常规选项卡上是直接依赖关系部分。点击加号按钮
  • 选择项目,然后单击添加目标

答案 1 :(得分:13)

  1. 在左侧导航器中选择您的项目。
  2. 打开中间窗格中的抽屉,然后选择目标。
  3. 选择构建阶段
  4. 目标依赖关系是此时的一个选项。

答案 2 :(得分:4)

在项目的TARGETS下,右键单击项目目标(应与项目名称相同)并选择GET INFO,然后选择{{1您会看到GENERAL标签,只需点击DIRECT DEPENDENCIES并选择[+]

答案 3 :(得分:2)

对像我这样的新手来说很艰难-这是描述它的屏幕截图。
Xcode 10.2.1

enter image description here

答案 4 :(得分:0)

今天我遇到了同样的问题。 作为第一次运行的结果,我得到了下一个错误:

  

词法或预处理器问题:'SDKProjectName * / * SDKProjectName.h'   文件未找到。

但在运行之前,我显然已将我的SDK添加到演示项目中,只需将 .xcodeproj 文件拖放到我的测试项目的源代码树中即可。之后,我进入了 Build Phases 选项卡,设置了主要的xcodeproj文件(演示版),并将我的SDK添加为目标依赖项,并将框架嵌入到相应的选项卡中。

但结果是,我上面有一个错误!

因此,问题是标题搜索路径选项中的空行。我刚刚写了"../**"作为此键的值,并且项目已成功编译。因此,在此之后,您可以将#include <SDKName/SDKName.h>添加到任何包含此SDK的项目中。

PS。我的测试应用程序已创建到根SDK文件夹中。

答案 5 :(得分:0)

只需关闭要添加的项目,然后拖放文件即可。

答案 6 :(得分:0)

  1. 将一个项目拖放到另一个项目中-称为cross-project references [About]
  2. 将添加的项目添加为构建依赖项-称为Explicit dependency [About]

    Build Phases -> Target Dependencies -> + Add items 
    

Choose items to add:对话框中,您将仅看到项目和子项目中的目标

enter image description here