过去一周我花了几个小时试图弄清楚为什么 SoundCloud 突然停止在我正在开发的应用程序中工作。考虑到它可能与文件位置相关,我完全删除了它并重新添加了子模块。然后重新添加后还是不行。然后重新添加。然后就去寻找了。然后什么也没有。
我尝试重新添加 SoundCloud 子模块,并按照 SoundCloud 网站上的说明进行操作,但我仍然收到一个又一个错误、一个又一个警告的编译器错误。我按照说明添加了链接器标志,并包含所需的框架和依赖项。我完全不知道为什么会出现丢失文件错误。
更改标题搜索路径(在我的项目文件或 libSoundCloudUI 中)只会改变找不到的文件,并且当我以某种方式设法让 SoundCloud 与我的程序一起编译时,每当我将更改提交到我的 Git 存储库时,子模块丢失了,下一个打开项目的人没有代码,因此让我重新开始。将 header 搜索路径直接指向源代码是行不通的,即使它是递归的。
可能发生什么情况?无论我做什么,特别是 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 支持,我早就放弃它了。这真是一场噩梦 - 任何帮助都会让我的生活变得更加轻松。
最佳答案
嗨肖恩·迈克尔·多里安,
事实上,我们最近更新了 CocoaSoundCloudAPI
和 CocoaSoundCloudUI
,根据您的错误消息,您尚未更新两者存储库,即您需要运行
git 子模块更新 --init --recursive
。
如果您遇到一般子模块的问题,我建议您切换到 CocoaPods它使库依赖项的管理变得轻而易举。
我们还提供 Demo Xcode project检查这样的设置。
这应该可以帮助您解决问题,如果您遗漏了任何内容,请告诉我。
关于ios - SoundCloud iOS SDK 无法找到所有头文件。 libSoundCloudUI/CocoaSoundCloudUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14470698/