2

在过去的一周里,我花了几个小时试图弄清楚为什么 SoundCloud 突然停止在我正在开发的应用程序中工作。考虑到它可能与文件位置有关,我完全删除了它并重新添加了子模块。然后重新添加,没有工作。然后重新添加。然后搜索。然后什么都没有。

我已经尝试重新添加 SoundCloud 子模块,并按照 SoundCloud 站点上的说明到 T,但仍然出现编译器错误接连出现错误,警告接连出现警告。我按照说明添加链接器标志,并包含所需的框架和依赖项。我完全不知道为什么我会丢失文件错误。

更改标头搜索路径(在我的项目文件或 libSoundCloudUI 中)只会改变找不到的文件,当我设法让 SoundCloud 与我的程序一起编译时,每当我将更改提交到我的 Git 存储库时,子模块迷路了,下一个打开项目的人没有代码,因此让我重新开始。将标头搜索路径直接指向源代码不起作用,即使它是递归的。

会发生什么?不管我做什么,特别是 CocoaSoundCloudUI

我遇到的一些错误:

Use of undeclared identifier: 'kTermsofService' (This has a few other keys that aren't being found)
Header file not found: <insert random file include in headers and in source folder>

如果我的应用不需要 SoundCloud 支持,我早就放弃了。这真是一场噩梦——任何帮助都会让我的生活变得更轻松。

4

1 回答 1

2

嗨,肖恩·迈克尔·多里安,

事实上,我们最近更新了CocoaSoundCloudAPICocoaSoundCloudUI根据您的错误消息,您还没有更新两个存储库,即您需要运行

git submodule update --init --recursive.

如果您通常遇到子模块问题,我建议您切换到CocoaPods,它可以轻松管理您的库依赖项。

我们还提供了一个Demo Xcode 项目来检查这样的设置。

这应该可以帮助您解决问题,让我知道您是否遗漏了任何内容。

于 2013-01-23T14:38:59.010 回答