【问题标题】:Build dependencies and static libraries in Xcode 3在 Xcode 3 中构建依赖项和静态库
【发布时间】:2011-05-30 17:12:37
【问题描述】:

我正在尝试获取使用 XCode 3 工作的 SoundCloud API 包装器的示例项目。有一些 few basic instructions at the start,但我遇到了问题:

快速入门

在您的终端中:

  • git 克隆
  • git://github.com/soundcloud/cocoa-api-wrapper.git
  • SoundCloudAPI cd SoundCloudAPI git 子模块更新 --recursive --init

在您的 Xcode 项目中:

  • 将 SoundCloudAPI.xcodeproj 拖入您的项目中
  • 将其添加为构建依赖项
  • 添加静态库为 一个喜欢的目标
  • 添加“[相对路径到 SoundCloudAPI]/Sources/SoundCloudAPI" 到您的标题搜索路径 构建设置
  • 您还可以包括 通过添加 OAuth2Client 标头 "[相对路径 SoundCloudAPI]/Outsourced/OAuth2Client/Sources/OAuth2Client" 太(虽然你可能不需要 他们)

在您的 Xcode 项目之前,我完全忽略了该部分。我想我已经正确地添加了构建依赖项following this post,框架仍然标记为红色,就好像它们丢失了一样。有什么建议吗?

还有后面的三点也不是很清楚吗?有人可以更详细地解释这些吗?例如,标题搜索路径在哪里?构建设置在哪里?

非常感谢!

【问题讨论】:

  • 您使用的是 Xcode 3 还是 Xcode 4?
  • 好的 - 你应该在问题中说清楚,Xcode 3 和 Xcode 4 的说明非常不同。
  • 以上内容是否仅适用于 XCode 4?如果我更新,它会起作用吗?
  • 哇。刚刚看到 Xcode 4 是一个 4GB 的下载。嗯....我有其他选择吗?
  • 您应该可以使用 Xcode 3,您只需要在问题中指定它,以便获得适当的建议。

标签: iphone objective-c xcode soundcloud


【解决方案1】:

提示:鉴于您已使用 iphone 标记此问题,我假设您正在构建 iPhone 应用程序。在这种情况下,您需要添加 libSoundCloudAPI.a 作为直接依赖项,而不是 SoundCloudAPI.framework。

在 Xcode 3 中设置 header 搜索路径:

  1. 按住 Ctrl 键单击应用程序的目标(在左侧 Group & Files 面板中的 Targets 内)并选择 Get Info
  2. 点击构建标签 - 这些是构建设置! :-)
  3. 设置配置:到所有配置,显示:到所有设置
  4. 搜索路径部分,更新标题搜索路径

【讨论】:

  • 对不起,我完全迷路了。我的 XCode 项目中的 libSoundCloudAPI.a 文件是红色的。可以吗?如果没有,我该如何添加它?我在哪里可以找到它的路径?另一方面,我目前正在构建它并收到此错误:stackoverflow.com/questions/6179888/…
  • 红色很好。您看到的错误是因为您已将 .framework 文件添加为依赖项 - iOS 不支持它们,您应该仅添加 libSoundCloudAPI.a 作为直接依赖项。该路径是您检查 SoundCloud git 存储库的任何位置 - 如果您按照 SoundCloud GitHub 页面上的说明进行操作,它将位于应用程序主文件夹内名为 SoundCloudAPI 的文件夹中,因此相对路径为 SoundCloudAPI/跨度>
猜你喜欢
  • 2011-12-30
  • 2011-03-20
  • 1970-01-01
  • 1970-01-01
  • 2011-12-24
  • 2013-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多