我正在玩 声音云API, ,在其说明中说

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

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

有帮助吗?

解决方案

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

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

其他提示

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

对于像我这样的新手来说,这是一个艰难的任务 - 这是描述它的屏幕截图。
Xcode 10.2.1

enter image description here

在下面 TARGETS 在您的项目中,右键单击您的项目目标 (应与您的项目名称相同) 并选择 GET INFO, ,然后 GENERAL 您将看到选项卡 DIRECT DEPENDENCIES, ,只需单击 [+] 并选择 SoundCloudAPI.

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

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

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

但结果我得到了上面的错误!

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

附:我的测试应用程序被创建到根 SDK 文件夹中。

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

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

    Build Phases -> Target Dependencies -> + Add items 
    

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

enter image description here

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top